Commit 32dd89ef0b7454a5ed7d54286004a0e561632272

Authored by OrysiaDrabych
1 parent 0ce1bbc2

Test ability to modify contract value

... ... @@ -1127,3 +1127,17 @@ Library openprocurement_client_helper.py
1127 1127 set_to_object ${tender} data.status active.tendering
1128 1128 ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender}
1129 1129 Log ${reply}
  1130 +
  1131 +##############################################################################
  1132 +# CONTRACT SIGNING
  1133 +##############################################################################
  1134 +
  1135 +Редагувати угоду
  1136 + [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldname} ${fieldvalue}
  1137 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1138 + ${contract}= Create Dictionary data=${tender.data.contracts[${contract_index}]}
  1139 + Set_to_object ${contract.data} ${fieldname} ${fieldvalue}
  1140 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract ${tender} ${contract}
  1141 + Log ${reply}
  1142 +
  1143 +
... ...
... ... @@ -40,6 +40,38 @@ Suite Teardown Test Suite Teardown
40 40 Дочекатись дати ${standstillEnd}
41 41
42 42
  43 +Відображення вартості угоди
  44 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
  45 + ... viewer
  46 + ... ${USERS.users['${viewer}'].broker}
  47 + ... contract_sign
  48 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  49 + Отримати дані із поля awards[-1].value.amount тендера для користувача ${viewer}
  50 +
  51 +
  52 +Можливість редагувати вартість угоди
  53 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  54 + ... tender_owner
  55 + ... ${USERS.users['${tender_owner}'].broker}
  56 + ... contract_sign
  57 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  58 + [Teardown] Оновити LAST_MODIFICATION_DATE
  59 + ${award_amount}= Get From Dictionary ${USERS.users['${viewer}'].tender_data.data.awards[-1].value} amount
  60 + ${amount}= create_fake_amount ${award_amount}
  61 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
  62 + Run As ${tender_owner} Редагувати угоду ${TENDER['TENDER_UAID']} -1 value.amount ${amount}
  63 +
  64 +
  65 +Відображення відредагованої вартості угоди
  66 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
  67 + ... viewer
  68 + ... ${USERS.users['${viewer}'].broker}
  69 + ... contract_sign
  70 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  71 + Remove From Dictionary ${USERS.users['${viewer}'].tender_data.data.contracts[-1].value} amount
  72 + Звірити відображення поля contracts[0].value.amount тендера із ${USERS.users['${tender_owner}'].new_amount} для користувача ${viewer}
  73 +
  74 +
43 75 Можливість укласти угоду для закупівлі
44 76 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди
45 77 ... tender_owner
... ...
... ... @@ -28,6 +28,10 @@ def create_fake_sentence():
28 28 return fake.sentence(nb_words=10, variable_nb_words=True)
29 29
30 30
  31 +def create_fake_amount(award_amount):
  32 + return round(random.uniform(1, award_amount), 2)
  33 +
  34 +
31 35 def field_with_id(prefix, sentence):
32 36 return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence)
33 37
... ...
... ... @@ -19,6 +19,7 @@ from robot.output.loggerhelper import Message
19 19 from .initial_data import (
20 20 create_fake_doc,
21 21 create_fake_sentence,
  22 + create_fake_amount,
22 23 fake,
23 24 field_with_id,
24 25 test_bid_data,
... ...
Please register or login to post a comment