Commit 9d9a4fa99ece548486144ef68f757118df4a3922

Authored by OrysiaDrabych
1 parent 32dd89ef

Test ability to set contract signature date

@@ -1141,3 +1141,12 @@ Library openprocurement_client_helper.py @@ -1141,3 +1141,12 @@ Library openprocurement_client_helper.py
1141 Log ${reply} 1141 Log ${reply}
1142 1142
1143 1143
  1144 +Встановити дату підписання угоди
  1145 + [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldvalue}
  1146 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1147 + ${contract}= Create Dictionary data=${tender.data.contracts[${contract_index}]}
  1148 + Set To Dictionary ${contract.data} dateSigned=${fieldvalue}
  1149 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract ${tender} ${contract}
  1150 + Log ${reply}
  1151 +
  1152 +
@@ -72,6 +72,27 @@ Suite Teardown Test Suite Teardown @@ -72,6 +72,27 @@ Suite Teardown Test Suite Teardown
72 Звірити відображення поля contracts[0].value.amount тендера із ${USERS.users['${tender_owner}'].new_amount} для користувача ${viewer} 72 Звірити відображення поля contracts[0].value.amount тендера із ${USERS.users['${tender_owner}'].new_amount} для користувача ${viewer}
73 73
74 74
  75 +Можливість встановити дату підписання угоди
  76 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  77 + ... tender_owner
  78 + ... ${USERS.users['${tender_owner}'].broker}
  79 + ... contract_sign
  80 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  81 + [Teardown] Оновити LAST_MODIFICATION_DATE
  82 + ${dateSigned}= create_fake_date
  83 + Set to dictionary ${USERS.users['${tender_owner}']} dateSigned=${dateSigned}
  84 + Run As ${tender_owner} Встановити дату підписання угоди ${TENDER['TENDER_UAID']} -1 ${dateSigned}
  85 +
  86 +
  87 +Відображення дати підписання угоди
  88 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
  89 + ... viewer
  90 + ... ${USERS.users['${viewer}'].broker}
  91 + ... contract_sign
  92 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  93 + Звірити відображення поля contracts[-1].dateSigned тендера із ${USERS.users['${tender_owner}'].dateSigned} для користувача ${viewer}
  94 +
  95 +
75 Можливість укласти угоду для закупівлі 96 Можливість укласти угоду для закупівлі
76 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди 97 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди
77 ... tender_owner 98 ... tender_owner
@@ -32,6 +32,10 @@ def create_fake_amount(award_amount): @@ -32,6 +32,10 @@ def create_fake_amount(award_amount):
32 return round(random.uniform(1, award_amount), 2) 32 return round(random.uniform(1, award_amount), 2)
33 33
34 34
  35 +def create_fake_date():
  36 + return get_now().isoformat()
  37 +
  38 +
35 def field_with_id(prefix, sentence): 39 def field_with_id(prefix, sentence):
36 return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence) 40 return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence)
37 41
@@ -20,6 +20,7 @@ from .initial_data import ( @@ -20,6 +20,7 @@ from .initial_data import (
20 create_fake_doc, 20 create_fake_doc,
21 create_fake_sentence, 21 create_fake_sentence,
22 create_fake_amount, 22 create_fake_amount,
  23 + create_fake_date,
23 fake, 24 fake,
24 field_with_id, 25 field_with_id,
25 test_bid_data, 26 test_bid_data,
Please register or login to post a comment