Commit dd9caf9d487b7abcf5c3d47b2abc9860ff26541d

Authored by mykhaly
1 parent bab40975

Update test_tender_data_limited

In order to add required fields in API v. 2.1 to negotiation and
negotiation.quick procurements
... ... @@ -189,10 +189,30 @@ def test_tender_data_limited(intervals, procurement_method_type):
189 189 "currency": "UAH",
190 190 "valueAddedTaxIncluded": True
191 191 },
  192 + "description": fake.sentence(nb_words=10, variable_nb_words=True),
192 193 "title": u"Послуги шкільних їдалень",
193 194 }
194   - if procurement_method_type == "negotiation" or procurement_method_type == "negotiation.quick":
195   - data.update({"procurementMethodDetails": "quick, accelerator=1440"})
  195 + if procurement_method_type == "negotiation":
  196 + cause_variants = (
  197 + "artContestIP",
  198 + "noCompetition",
  199 + "twiceUnsuccessful",
  200 + "additionalPurchase",
  201 + "additionalConstruction",
  202 + "stateLegalServices"
  203 + )
  204 + cause = fake.random_element(cause_variants)
  205 + data.update({"cause": cause})
  206 + if procurement_method_type == "negotiation.quick":
  207 + cause_variants = ('quick',)
  208 + cause = fake.random_element(cause_variants)
  209 + data.update({"cause": cause})
  210 + if procurement_method_type == "negotiation" \
  211 + or procurement_method_type == "negotiation.quick":
  212 + data.update({
  213 + "procurementMethodDetails": "quick, accelerator=1440",
  214 + "causeDescription": fake.sentence(nb_words=10, variable_nb_words=True)
  215 + })
196 216 return data
197 217
198 218
... ...
Please register or login to post a comment