Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions op_robot_tests/tests_files/base_keywords.robot
Original file line number Diff line number Diff line change
Expand Up @@ -292,6 +292,8 @@ Resource resource.robot
##############################################################################################

Можливість подати цінову пропозицію користувачем ${username}
Run Keyword If '${mode}' == 'geb'
... Дочекатись дати закінчення періоду редагування лоту ${tender_owner} ${TENDER['TENDER_UAID']}
${bid}= Підготувати дані для подання пропозиції ${username}
${bidresponses}= Create Dictionary bid=${bid}
Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses}
Expand Down
40 changes: 25 additions & 15 deletions op_robot_tests/tests_files/contract_signing.robot
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,30 @@ Suite Teardown Test Suite Teardown
Звірити відображення поля contracts[-1].dateSigned тендера із ${USERS.users['${tender_owner}'].dateSigned} для користувача ${viewer}


Можливість редагувати вартість угоди
[Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... modify_contract_value
... critical
[Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
[Teardown] Оновити LAST_MODIFICATION_DATE
${starting_price}= Отримати дані із тендера ${tender_owner} ${TENDER['TENDER_UAID']} value.amount
${max_amount}= Evaluate ${starting_price}+${starting_price}
${amount}= create_fake_amount ${starting_price} ${max_amount}
Set to dictionary ${USERS.users['${tender_owner}']} amount=${amount}
Run As ${tender_owner} Редагувати угоду ${TENDER['TENDER_UAID']} -1 value.amount ${amount}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

краще винести в окреме ключове слово

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Виніс в окремий кейворд, і змінив генерацію значення на початкова вартість угорди + мінімальний крок



Відображення зміненої вартості угоди
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
... viewer
... ${USERS.users['${viewer}'].broker}
... modify_contract_value
[Setup] Дочекатись синхронізації з майданчиком ${viewer}
Звірити відображення поля contracts[-1].value.amount тендера із ${USERS.users['${tender_owner}'].amount} для користувача ${viewer}


Можливість укласти угоду для лоту
[Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди
... tender_owner
Expand All @@ -77,18 +101,4 @@ Suite Teardown Test Suite Teardown
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view
Звірити статус завершення тендера ${viewer} ${TENDER['TENDER_UAID']}


Можливість редагувати вартість угоди
[Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... modify_contract_value
... critical
[Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
[Teardown] Оновити LAST_MODIFICATION_DATE
${award_amount}= Get From Dictionary ${USERS.users['${viewer}'].tender_data.data.awards[0].value} amount
${amount}= Set Variable create_fake_amount
Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
Run As ${tender_owner} Редагувати угоду ${TENDER['TENDER_UAID']} 0 value.amount ${amount}
Звірити статус завершення тендера ${viewer} ${TENDER['TENDER_UAID']}
4 changes: 2 additions & 2 deletions op_robot_tests/tests_files/data/brokers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ Default:
accelerator: 1440
auction: [25, 30]
geb:
accelerator: 720
auction: [20, 30]
accelerator: 360
auction: [30, 30]
# Synchronization delay, in seconds
timeout_on_wait: 300
Quinta:
Expand Down
21 changes: 12 additions & 9 deletions op_robot_tests/tests_files/initial_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,11 +160,16 @@ def create_fake_bankName(old_name=None):
return random.choice(banks_name)


def create_fake_month(start=1, end=12):
def create_fake_month(old_value=False, start=1, end=12):
"""
Example: P9M
"""
return "P{}M".format(random.randint(start, end))
month = range(start, end+1)
if old_value:
old_value = old_value.strip('PM')
month.remove(int(old_value))
return "P{}M".format(random.choice(month))



Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

лишній пустий рядок

def create_fake_scheme_id(scheme):
Expand Down Expand Up @@ -213,9 +218,9 @@ def test_tender_data(params, periods=("enquiry", "tender")):

data["procuringEntity"]["kind"] = "other"

data['rectificationPeriod'] = {
"endDate": (get_now() + timedelta(minutes=(random.randint(5, 19) * 1440) / accelerator)).isoformat(),
}
# data['rectificationPeriod'] = {
# "endDate": (get_now() + timedelta(minutes=(random.randint(5, 19) * 1440) / accelerator)).isoformat(),
# }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

для чого цей закоментований код?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Цей код не потрібний для заведення процедур, вже видалив.


scheme_group = fake.scheme_other()[:4]
for i in range(params['number_of_items']):
Expand Down Expand Up @@ -341,7 +346,8 @@ def test_item_data(scheme, decimal_digits=3):
def test_tender_data_dgf_other(params):
data = test_tender_data(params, [])

data['dgfID'] = fake.dgfID()
# data['dgfID'] = fake.dgfID()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

тут також

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Змінилась назва поля в процедурі, і це вже не потрібно геренрувати, також прибрав з коду.

data['lotIdentifier'] = fake.dgfID()
data['tenderAttempts'] = fake.random_int(min=1, max=4)
data['minNumberOfQualifiedBids'] = int(params['minNumberOfQualifiedBids'])
del data["procuringEntity"]
Expand All @@ -358,7 +364,6 @@ def test_tender_data_dgf_other(params):
period_dict["auctionPeriod"] = {}
inc_dt += timedelta(minutes=params['intervals']['auction'][0])
period_dict["auctionPeriod"]["startDate"] = inc_dt.isoformat()
print(period_dict["auctionPeriod"]["startDate"])
data.update(period_dict)

data['procurementMethodType'] = 'dgfOtherAssets'
Expand All @@ -375,8 +380,6 @@ def test_tender_data_dgf_geb(params):
data = test_tender_data(params, [])
value_amount = create_fake_amount(3000, 999999999.99) # max value equals to budget of Ukraine in hryvnias

del data['rectificationPeriod']

for i in range(params['number_of_items']):
data['items'].pop()

Expand Down
45 changes: 14 additions & 31 deletions op_robot_tests/tests_files/openProcedure.robot
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,6 @@ ${ITEM_MEAT} ${True}
Звірити відображення поля minNumberOfQualifiedBids тендера для користувача ${viewer}


Відображення номер лоту замовника
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля lotIdentifier тендера для користувача ${viewer}


Відображення організатора аукціону
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
Expand All @@ -83,71 +75,71 @@ ${ITEM_MEAT} ${True}
Звірити відображення поля registrationFee.currency тендера для користувача ${viewer}


Відображення поля опис банківських реквізитів
Відображення опису банківських реквізитів
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля bankAccount.description тендера для користувача ${viewer}


Відображення поля найменування банку
Відображення найменування банку
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля bankAccount.bankName тендера для користувача ${viewer}


Відображення поля схеми ідентифікатора акаунта банку
Відображення схеми ідентифікатора акаунта банку
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля bankAccount.accountIdentification[0].scheme тендера для користувача ${viewer}


Відображення поля номер ідентифікатора акаунта банку
Відображення номера ідентифікатора акаунта банку
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля bankAccount.accountIdentification[0].id тендера для користувача ${viewer}


Відображення поля опису ідентифікатора акаунта банку
Відображення опису ідентифікатора акаунта банку
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля bankAccount.accountIdentification[0].description тендера для користувача ${viewer}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

додай відступ, по два між ТК має бути


Відображення поля вартість підготовки лоту до торгів
Відображення вартості підготовки лоту до торгів
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля budgetSpent.amount тендера для користувача ${viewer}


Відображення поля валюти вартість підготовки лоту до торгів
Відображення валюти вартості підготовки лоту до торгів
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля budgetSpent.currency тендера для користувача ${viewer}


Відображення включенного податку до вартості підготовки лоту до торгів
Відображення включеного податку до вартості підготовки лоту до торгів
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_landLease
Звірити відображення поля budgetSpent.valueAddedTaxIncluded тендера для користувача ${viewer}


Відображення типу омуви контракту
Відображення типу умови контракту
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
Expand Down Expand Up @@ -450,14 +442,6 @@ ${ITEM_MEAT} ${True}
Звірити відображення поля guarantee.amount тендера для усіх користувачів


Відображення дати завершення періоду редагування лоту
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_view_rectificationPeriod
Звірити відображення дати rectificationPeriod.endDate тендера для користувача ${viewer}


Можливість перевірити тривалість періоду редагування лоту
[Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних лоту
... tender_owner
Expand Down Expand Up @@ -928,7 +912,7 @@ ${ITEM_MEAT} ${True}
... modify_auction_contractTerms
[Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
[Teardown] Оновити LAST_MODIFICATION_DATE
${new_contractTerms_leaseTerms_leaseDuration}= create_fake_month
${new_contractTerms_leaseTerms_leaseDuration}= create_fake_month ${USERS.users['${viewer}'].tender_data.data.contractTerms.leaseTerms.leaseDuration}
Set To Dictionary ${USERS.users['${tender_owner}']} new_contractTerms_leaseTerms_leaseDuration=${new_contractTerms_leaseTerms_leaseDuration}
Можливість змінити поле contractTerms.leaseTerms.leaseDuration тендера на ${new_contractTerms_leaseTerms_leaseDuration}

Expand Down Expand Up @@ -1365,7 +1349,6 @@ ${ITEM_MEAT} ${True}
... provider
... ${USERS.users['${provider}'].broker}
... make_bid_by_provider
[Setup] Дочекатись дати закінчення періоду редагування лоту ${tender_owner} ${TENDER['TENDER_UAID']}
[Teardown] Оновити LAST_MODIFICATION_DATE
Можливість подати цінову пропозицію користувачем ${provider}

Expand Down Expand Up @@ -1460,7 +1443,7 @@ ${ITEM_MEAT} ${True}
Можливість зменшити пропозицію до невалідної користувачем ${provider2}


Можливість змінити назву лоту українською мовою
Можливість змінити назву лоту українською мовою після подачі пропозиції
[Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати лот
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
Expand All @@ -1472,7 +1455,7 @@ ${ITEM_MEAT} ${True}
Можливість змінити поле title тендера на ${new_title}


Відображення зміненої назви лоту українською мовою
Відображення зміненої назви лоту українською мовою після подачі пропозиції
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних лоту
... viewer
... ${USERS.users['${viewer}'].broker}
Expand Down Expand Up @@ -1572,7 +1555,7 @@ ${ITEM_MEAT} ${True}
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... modify_auction_description
[Setup] Дочекатись дати закінчення періоду редагування лоту ${tender_owner} ${TENDER['TENDER_UAID']}
[Setup] Дочекатись дати початку прийому пропозицій ${tender_owner} ${TENDER['TENDER_UAID']}
${new_description}= create_fake_description en
Перевірити неможливість зміни поля description_en тендера на значення ${new_description} для користувача ${tender_owner}

Expand All @@ -1591,7 +1574,7 @@ ${ITEM_MEAT} ${True}
[Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати лот
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... modify_auction_title_ua
... modify_auction_title
[Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
${new_title}= create_fake_title ua
Перевірити неможливість зміни поля title тендера на значення ${new_title} для користувача ${tender_owner}
Expand Down
1 change: 1 addition & 0 deletions robot_tests_arguments/landlease.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@
-i add_protocol_to_first_award
-i confirm_first_award

-i modify_contract_value
-i dateSigned
-i dateSigned_view
-i contract_sign_upload
Expand Down
3 changes: 2 additions & 1 deletion robot_tests_arguments/landlease_award_desqualification.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,5 @@
-i number_of_awards
-i add_rejectionProtocol
-i disqualified_first_award
-i first_award_status_unsuccessful
-i first_award_status_unsuccessful
-i tender_status_unsuccessful