~unifield-team/unifield-wm/us-826

« back to all changes in this revision

Viewing changes to kit/test/kit-00.yml

  • Committer: chloups208
  • Date: 2011-09-07 12:58:12 UTC
  • mto: (307.2.1 unifield-wm)
  • mto: This revision was merged to the branch mainline in revision 311.
  • Revision ID: chloups208@chloups208-laptop-20110907125812-dsb1jt93ae6bgfe2
[UF-390]pro forma invoice + shipment object refactoring + pack family object refactoring

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2
 
  I create empty theoretical composition list 01 - this test file is not used, was an attempt to test
3
 
  exceptions integrity, but does not work because of rollback of data OEB-107
4
 
5
 
  !record {model: composition.kit, id: kit_compo_01}:
6
 
    composition_type: 'theoretical'
7
 
    composition_product_id: kit_product_A
8
 
    composition_version_txt: 'ITC'
9
 
    composition_creation_date: '2010-01-20'
10
 
11
 
  I create empty theoretical composition list 02
12
 
13
 
  !record {model: composition.kit, id: kit_compo_02}:
14
 
    composition_type: 'theoretical'
15
 
    composition_product_id: kit_product_B
16
 
    composition_version_txt: 'OCG'
17
 
    composition_creation_date: '2010-02-20'
18
 
-
19
 
  I first check the integrity constraint on the product. Kit cannot be perishable.
20
 
-
21
 
  !python {model: product.product}: |
22
 
    try:
23
 
      self.write(cr, uid, ref("kit_product_A"), {'batch_management': False}, context=context)
24
 
    except:
25
 
      #print 'exception ok'
26
 
      pass
27
 
    else:
28
 
      #print 'exception missing'
29
 
      raise Exception('Exception is Missing for kit product set to perishable')
30
 
-
31
 
  I try to set a product which is not a kit
32
 
-
33
 
  !python {model: composition.kit}: |
34
 
    try:
35
 
      self.write(cr, uid, ref("kit_compo_01"), {'composition_product_id': ref("kit_product_C")}, context=context)
36
 
    except:
37
 
      #print 'exception ok'
38
 
      pass
39
 
    else:
40
 
      #print 'exception missing'
41
 
      raise Exception('Exception is Missing for kit with a not kit product')
42
 
-
43
 
  I try to set a reference in the theoretical kit
44
 
-
45
 
  !python {model: composition.kit}: |
46
 
    try:
47
 
      self.write(cr, uid, ref("kit_compo_01"), {'composition_reference': 'reference test'}, context=context)
48
 
    except:
49
 
      #print 'exception ok'
50
 
      pass
51
 
    else:
52
 
      #print 'exception missing'
53
 
      raise Exception('Exception is Missing for theoretical kit with reference')
54
 
-
55
 
  I try to set a batch number in the theoretical kit
56
 
-
57
 
  !python {model: composition.kit}: |
58
 
    try:
59
 
      self.write(cr, uid, ref("kit_compo_01"), {'composition_lot_id': ref("kit_lot_As")}, context=context)
60
 
    except:
61
 
      #print 'exception ok'
62
 
      pass
63
 
    else:
64
 
      #print 'exception missing'
65
 
      raise Exception('Exception is Missing for theoretical kit with lot id')
66
 
-
67
 
  I try to set an expiry date in the theoretical kit
68
 
-
69
 
  !python {model: composition.kit}: |
70
 
    try:
71
 
      self.write(cr, uid, ref("kit_compo_01"), {'composition_exp': '2010-06-10'}, context=context)
72
 
    except:
73
 
      #print 'exception ok'
74
 
      pass
75
 
    else:
76
 
      #print 'exception missing'
77
 
      raise Exception('Exception is Missing for theoretical kit with expiry date')
78
 
-
79
 
  I try to set a version object in the theoretical kit
80
 
-
81
 
  !python {model: composition.kit}: |
82
 
    try:
83
 
      self.write(cr, uid, ref("kit_compo_01"), {'composition_version_id': ref("kit_compo_02")}, context=context)
84
 
    except:
85
 
      #print 'exception ok'
86
 
      pass
87
 
    else:
88
 
      #print 'exception missing'
89
 
      raise Exception('Exception is Missing for theoretical kit with version id')
90
 
-
91
 
  I try now the unique constraints on theoretical kit. Set the same product. Set the same Version. Set the same date, fails.
92
 
-
93
 
  !python {model: composition.kit}: |
94
 
    self.write(cr, uid, ref("kit_compo_01"), {'composition_product_id': ref("kit_product_B")}, context=context)
95
 
    self.write(cr, uid, ref("kit_compo_01"), {'composition_version_txt': 'OCG'}, context=context)
96
 
    try:
97
 
      self.write(cr, uid, ref("kit_compo_01"), {'composition_creation_date': ref("kit_lot_As")}, context=context)
98
 
    except:
99
 
      #print 'exception ok'
100
 
      pass
101
 
    else:
102
 
      #print 'exception missing'
103
 
      raise Exception('Exception is Missing for theoretical kit with same (product - version - date) values')
104
 
-
105
 
  END OF FILE
106
 
-
107
 
  !python {model: stock.picking}: |
108
 
    print 'EOF'