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

« back to all changes in this revision

Viewing changes to threshold_value/test/threshold.yml

  • Committer: Quentin THEURET
  • Date: 2011-05-13 08:02:05 UTC
  • mto: This revision was merged to the branch mainline in revision 128.
  • Revision ID: qt@tempo-consulting.fr-20110513080205-zcebzsn2ahccvd4n
UF-205 [ADD] Added procurement_report module

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
-
2
 
  In order to test the threshold rules feature, I will create
3
 
  a threshold rule for each product defined in data.yml, run
4
 
  the scheduler and check if a procurement order is created or
5
 
  not
6
 
-
7
 
  I create a threshold rule for product1
8
 
-
9
 
  !record {model: threshold.value, id: threshold1}:
10
 
    name: Threshold1
11
 
    product_id: product1
12
 
    uom_id: product.product_uom_unit
13
 
    location_id: stock.stock_location_stock
14
 
    threshold_value: 0.00
15
 
    threshold_manual_ok: False
16
 
    qty_to_order: 0.00
17
 
    qty_order_manual_ok: False
18
 
    frequency: 3.00
19
 
    safety_month: 1.00
20
 
    lead_time: 1.50
21
 
    supplier_lt: False
22
 
-
23
 
  I run the scheduler
24
 
-
25
 
  !python {model: procurement.order}: |
26
 
    self.run_threshold_value(cr, uid, False, context={})
27
 
28
 
  I check if a procurement order was created
29
 
-
30
 
  !python {model: procurement.order}: |
31
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold1')], context=context)
32
 
    assert res_ids, "No procurement created for product 1"
33
 
    res = self.browse(cr, uid, res_ids[0], context=context)
34
 
    assert res.product_qty == 175.00, "Bad quantity on procurement order for Threshold 1"
35
 
-
36
 
  I create a threshold rule for product2
37
 
-
38
 
  !record {model: threshold.value, id: threshold2}:
39
 
    name: Threshold2
40
 
    product_id: product2
41
 
    uom_id: product.product_uom_unit
42
 
    location_id: stock.stock_location_stock
43
 
    threshold_value: 0.00
44
 
    threshold_manual_ok: False
45
 
    qty_to_order: 0.00
46
 
    qty_order_manual_ok: False
47
 
    frequency: 3.00
48
 
    safety_month: 1.00
49
 
    lead_time: 1.50
50
 
    supplier_lt: False
51
 
-
52
 
  I run the scheduler
53
 
-
54
 
  !python {model: procurement.order}: |
55
 
    self.run_threshold_value(cr, uid, False, context={})
56
 
57
 
  I check if a procurement order was created
58
 
-
59
 
  !python {model: procurement.order}: |
60
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold2')], context=context)
61
 
    assert not res_ids, "Procurement created for product 2"
62
 
-
63
 
  I create a threshold rule for product3
64
 
-
65
 
  !record {model: threshold.value, id: threshold3}:
66
 
    name: Threshold3
67
 
    product_id: product3
68
 
    uom_id: product.product_uom_unit
69
 
    location_id: stock.stock_location_stock
70
 
    threshold_value: 250.0
71
 
    threshold_manual_ok: True
72
 
    qty_to_order: 0.00
73
 
    qty_order_manual_ok: False
74
 
    frequency: 3.00
75
 
    safety_month: 1.00
76
 
    lead_time: 1.50
77
 
    supplier_lt: False
78
 
-
79
 
  I run the scheduler
80
 
-
81
 
  !python {model: procurement.order}: |
82
 
    self.run_threshold_value(cr, uid, False, context={})
83
 
84
 
  I check if a procurement order was created
85
 
-
86
 
  !python {model: procurement.order}: |
87
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold3')], context=context)
88
 
    assert not res_ids, "Procurement created for product 3"
89
 
-
90
 
  I create a threshold rule for product4
91
 
-
92
 
  !record {model: threshold.value, id: threshold4}:
93
 
    name: Threshold4
94
 
    product_id: product4
95
 
    uom_id: product.product_uom_unit
96
 
    location_id: stock.stock_location_stock
97
 
    threshold_value: 250.00
98
 
    threshold_manual_ok: True
99
 
    qty_to_order: 0.00
100
 
    qty_order_manual_ok: False
101
 
    frequency: 3.00
102
 
    safety_month: 1.00
103
 
    lead_time: 1.50
104
 
    supplier_lt: False
105
 
-
106
 
  I run the scheduler
107
 
-
108
 
  !python {model: procurement.order}: |
109
 
    self.run_threshold_value(cr, uid, False, context={})
110
 
111
 
  I check if a procurement order was created
112
 
-
113
 
  !python {model: procurement.order}: |
114
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold4')], context=context)
115
 
    assert res_ids, "No procurement created for product 4"
116
 
    res = self.browse(cr, uid, res_ids[0], context=context)
117
 
    assert res.product_qty == 75.00, "Bad quantity on procurement order for Threshold 4"
118
 
-
119
 
  I create a threshold rule for product5
120
 
-
121
 
  !record {model: threshold.value, id: threshold5}:
122
 
    name: Threshold5
123
 
    product_id: product5
124
 
    uom_id: product.product_uom_unit
125
 
    location_id: stock.stock_location_stock
126
 
    threshold_value: 0.00
127
 
    threshold_manual_ok: False
128
 
    qty_to_order: 150.00
129
 
    qty_order_manual_ok: True
130
 
    frequency: 3.00
131
 
    safety_month: 1.00
132
 
    lead_time: 1.50
133
 
    supplier_lt: False
134
 
-
135
 
  I run the scheduler
136
 
-
137
 
  !python {model: procurement.order}: |
138
 
    self.run_threshold_value(cr, uid, False, context={})
139
 
140
 
  I check if a procurement order was created
141
 
-
142
 
  !python {model: procurement.order}: |
143
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold5')], context=context)
144
 
    assert res_ids, "No procurement created for product 5"
145
 
    res = self.browse(cr, uid, res_ids[0], context=context)
146
 
    assert res.product_qty == 150.00, "Bad quantity on procurement order for Threshold 5"
147
 
-
148
 
  I create a threshold rule for product6
149
 
-
150
 
  !record {model: threshold.value, id: threshold6}:
151
 
    name: Threshold6
152
 
    product_id: product6
153
 
    uom_id: product.product_uom_unit
154
 
    location_id: stock.stock_location_stock
155
 
    threshold_value: 250.00
156
 
    threshold_manual_ok: True
157
 
    qty_to_order: 150.00
158
 
    qty_order_manual_ok: True
159
 
    frequency: 3.00
160
 
    safety_month: 1.00
161
 
    lead_time: 1.50
162
 
    supplier_lt: False
163
 
-
164
 
  I run the scheduler
165
 
-
166
 
  !python {model: procurement.order}: |
167
 
    self.run_threshold_value(cr, uid, False, context={})
168
 
169
 
  I check if a procurement order was created
170
 
-
171
 
  !python {model: procurement.order}: |
172
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold6')], context=context)
173
 
    assert res_ids, "No procurement created for product 6"
174
 
    res = self.browse(cr, uid, res_ids[0], context=context)
175
 
    assert res.product_qty == 150.00, "Bad quantity on procurement order for Threshold 6"
176
 
-
177
 
  I create a threshold rule for product7
178
 
-
179
 
  !record {model: threshold.value, id: threshold7}:
180
 
    name: Threshold7
181
 
    product_id: product7
182
 
    uom_id: product.product_uom_unit
183
 
    location_id: stock.stock_location_stock
184
 
    threshold_value: 250.00
185
 
    threshold_manual_ok: True
186
 
    qty_to_order: 150.00
187
 
    qty_order_manual_ok: True
188
 
    frequency: 3.00
189
 
    safety_month: 1.00
190
 
    lead_time: 1.50
191
 
    supplier_lt: False
192
 
-
193
 
  I run the scheduler
194
 
-
195
 
  !python {model: procurement.order}: |
196
 
    self.run_threshold_value(cr, uid, False, context={})
197
 
198
 
  I check if a procurement order was created
199
 
-
200
 
  !python {model: procurement.order}: |
201
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold7')], context=context)
202
 
    assert not res_ids, "Procurement created for product 7"
203
 
-
204
 
  I create a threshold rule for product8
205
 
-
206
 
  !record {model: threshold.value, id: threshold8}:
207
 
    name: Threshold8
208
 
    product_id: product8
209
 
    uom_id: product.product_uom_unit
210
 
    location_id: stock.stock_location_stock
211
 
    threshold_value: 0.00
212
 
    threshold_manual_ok: False
213
 
    qty_to_order: 0.00
214
 
    qty_order_manual_ok: False
215
 
    frequency: 3.00
216
 
    safety_month: 1.00
217
 
    lead_time: 1.50
218
 
    supplier_lt: True
219
 
-
220
 
  I run the scheduler
221
 
-
222
 
  !python {model: procurement.order}: |
223
 
    self.run_threshold_value(cr, uid, False, context={})
224
 
225
 
  I check if a procurement order was created
226
 
-
227
 
  !python {model: procurement.order}: |
228
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold8')], context=context)
229
 
    assert res_ids, "No procurement created for product 8"
230
 
    res = self.browse(cr, uid, res_ids[0], context=context)
231
 
    assert res.product_qty == 150.00, "Bad quantity on procurement order for Threshold 8"
232
 
-
233
 
  I create a threshold rule for product9
234
 
-
235
 
  !record {model: threshold.value, id: threshold9}:
236
 
    name: Threshold9
237
 
    category_id: cat1
238
 
    location_id: stock.stock_location_stock
239
 
    threshold_value: 250.00
240
 
    threshold_manual_ok: True
241
 
    qty_to_order: 0.00
242
 
    qty_order_manual_ok: False
243
 
    frequency: 3.00
244
 
    safety_month: 1.00
245
 
    lead_time: 1.50
246
 
    supplier_lt: False
247
 
-
248
 
  I run the scheduler
249
 
-
250
 
  !python {model: procurement.order}: |
251
 
    self.run_threshold_value(cr, uid, False, context={})
252
 
253
 
  I check if a procurement order was created
254
 
-
255
 
  !python {model: procurement.order}: |
256
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold9')], context=context)
257
 
    assert len(res_ids) == 1, "Too procurement created for threshold 9"
258
 
    res = self.browse(cr, uid, res_ids[0], context=context)
259
 
    assert res.product_id.id == ref('product9'), "No procurement created for product 9"
260
 
    assert res.product_qty == 175.00, "Bad quantity on procurement order for Threshold 9"
261
 
-
262
 
  I create a threshold rule for product11
263
 
-
264
 
  !record {model: threshold.value, id: threshold11}:
265
 
    name: Threshold11
266
 
    category_id: cat2
267
 
    location_id: stock.stock_location_stock
268
 
    threshold_value: 0.00
269
 
    threshold_manual_ok: False
270
 
    qty_to_order: 0.00
271
 
    qty_order_manual_ok: False
272
 
    frequency: 3.00
273
 
    safety_month: 1.00
274
 
    lead_time: 1.50
275
 
    supplier_lt: False
276
 
-
277
 
  I run the scheduler
278
 
-
279
 
  !python {model: procurement.order}: |
280
 
    self.run_threshold_value(cr, uid, False, context={})
281
 
282
 
  I check if a procurement order was created
283
 
-
284
 
  !python {model: procurement.order}: |
285
 
    res_ids = self.search(cr, uid, [('name', '=', 'Threshold value: Threshold11')], context=context)
286
 
    assert len(res_ids) == 1, "Too procurement created for threshold 11"
287
 
    res = self.browse(cr, uid, res_ids[0], context=context)
288
 
    assert res.product_id.id == ref('product11'), "Bad product on procurement order for Threshold 11"
289
 
    assert res.product_qty == 175.00, "Bad quantity on procurement order for Threshold 1"
 
 
b'\\ No newline at end of file'