Commit 0da9856d5eca098653daf2e7efcfe82c9b2fabf4

Authored by ivanka12
1 parent 37d1eaa4

add keywords for closeFrameworkAgreementUA

@@ -1108,7 +1108,8 @@ Library openprocurement_client.utils @@ -1108,7 +1108,8 @@ Library openprocurement_client.utils
1108 Set To Dictionary ${USERS.users['${username}']} bid_access_token=${reply.access.token} 1108 Set To Dictionary ${USERS.users['${username}']} bid_access_token=${reply.access.token}
1109 ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bid_access_token} 1109 ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bid_access_token}
1110 ${procurementMethodType}= Get variable value ${USERS.users['${username}'].tender_data.data.procurementMethodType} 1110 ${procurementMethodType}= Get variable value ${USERS.users['${username}'].tender_data.data.procurementMethodType}
1111 - ${status}= Set Variable If 'EU' in '${procurementMethodType}' or '${procurementMethodType}'=='competitiveDialogueUA' pending active 1111 + ${methods}= Create List competitiveDialogueUA competitiveDialogueEU aboveThresholdEU closeFrameworkAgreementUA
  1112 + ${status}= Set Variable If '${procurementMethodType}' in ${methods} pending active
1112 Set To Dictionary ${reply['data']} status=${status} 1113 Set To Dictionary ${reply['data']} status=${status}
1113 ${reply_active}= Call Method ${USERS.users['${username}'].client} patch_bid ${tender} ${reply} 1114 ${reply_active}= Call Method ${USERS.users['${username}'].client} patch_bid ${tender} ${reply}
1114 Set To Dictionary ${USERS.users['${username}']} access_token=${reply['access']['token']} 1115 Set To Dictionary ${USERS.users['${username}']} access_token=${reply['access']['token']}
@@ -1467,6 +1468,16 @@ Library openprocurement_client.utils @@ -1467,6 +1468,16 @@ Library openprocurement_client.utils
1467 Log ${reply} 1468 Log ${reply}
1468 1469
1469 1470
  1471 +Затвердити постачальників
  1472 + [Arguments] ${username} ${tender_uaid}
  1473 + ${internal_id}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid}
  1474 + ${tender}= create_data_dict data.id ${internal_id}
  1475 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  1476 + set_to_object ${tender} data.status active.qualification.stand-still
  1477 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender}
  1478 + Log ${reply}
  1479 +
  1480 +
1470 Перевести тендер на статус очікування обробки мостом 1481 Перевести тендер на статус очікування обробки мостом
1471 [Documentation] 1482 [Documentation]
1472 ... [Arguments] Username and tender uaid 1483 ... [Arguments] Username and tender uaid
@@ -1511,6 +1522,25 @@ Library openprocurement_client.utils @@ -1511,6 +1522,25 @@ Library openprocurement_client.utils
1511 Log ${reply} 1522 Log ${reply}
1512 1523
1513 1524
  1525 +Встановити ціну за одиницю для контракту
  1526 + [Arguments] ${username} ${tender_uaid} ${contract_data}
  1527 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1528 + Log ${tender}
  1529 + Log ${contract_data}
  1530 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_agreement_contract ${tender} ${tender.data.agreements[0].id} ${contract_data}
  1531 + Log ${reply}
  1532 +
  1533 +
  1534 +Зареєструвати угоду
  1535 + [Arguments] ${username} ${tender_uaid} ${period}
  1536 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1537 + ${agreement}= Create Dictionary data=${tender.data.agreements[0]}
  1538 + Set To Dictionary ${agreement.data} status=active
  1539 + Set To Dictionary ${agreement.data} period=${period}
  1540 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_agreement ${tender} ${agreement}
  1541 + Log ${reply}
  1542 +
  1543 +
1514 Встановити дату підписання угоди 1544 Встановити дату підписання угоди
1515 [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldvalue} 1545 [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldvalue}
1516 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 1546 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
@@ -1046,6 +1046,19 @@ Require Failure @@ -1046,6 +1046,19 @@ Require Failure
1046 ... active.qualification 1046 ... active.qualification
1047 1047
1048 1048
  1049 +Дочекатись дати закінчення періоду кваліфікації
  1050 + [Arguments] ${username} ${tender_uaid}
  1051 + Дочекатись синхронізації з майданчиком ${username}
  1052 + Wait until keyword succeeds
  1053 + ... 5 min 15 sec
  1054 + ... 15 sec
  1055 + ... Run Keyword And Expect Error *
  1056 + ... Звірити статус тендера
  1057 + ... ${username}
  1058 + ... ${tender_uaid}
  1059 + ... active.qualification.stand-still
  1060 +
  1061 +
1049 Дочекатись дати закінчення періоду подання скарг 1062 Дочекатись дати закінчення періоду подання скарг
1050 [Arguments] ${username} 1063 [Arguments] ${username}
1051 Дочекатись дати ${USERS.users['${username}'].tender_data.data.complaintPeriod.endDate} 1064 Дочекатись дати ${USERS.users['${username}'].tender_data.data.complaintPeriod.endDate}
@@ -1053,6 +1066,13 @@ Require Failure @@ -1053,6 +1066,13 @@ Require Failure
1053 Дочекатись синхронізації з майданчиком ${username} 1066 Дочекатись синхронізації з майданчиком ${username}
1054 1067
1055 1068
  1069 +Дочекатись можливості зареєструвати угоди
  1070 + [Arguments] ${username}
  1071 + Дочекатись дати ${USERS.users['${tender_owner}'].tender_data.data.contractPeriod.clarificationsUntil}
  1072 + Оновити LAST_MODIFICATION_DATE
  1073 + Дочекатись синхронізації з майданчиком ${username}
  1074 +
  1075 +
1056 Дочекатись зміни статусу вимоги 1076 Дочекатись зміни статусу вимоги
1057 [Arguments] ${username} ${status} ${complaintID} ${award_index}=${None} 1077 [Arguments] ${username} ${status} ${complaintID} ${award_index}=${None}
1058 Дочекатись синхронізації з майданчиком ${username} 1078 Дочекатись синхронізації з майданчиком ${username}
@@ -1095,3 +1115,14 @@ Require Failure @@ -1095,3 +1115,14 @@ Require Failure
1095 ${len_of_object}= Run Keyword If '${status}' == 'PASS' Get Length ${USERS.users['${role}'].tender_data.data.${object}} 1115 ${len_of_object}= Run Keyword If '${status}' == 'PASS' Get Length ${USERS.users['${role}'].tender_data.data.${object}}
1096 ${index}= Run Keyword If '${status}' == 'PASS' subtraction ${len_of_object} 1 1116 ${index}= Run Keyword If '${status}' == 'PASS' subtraction ${len_of_object} 1
1097 [Return] ${index} 1117 [Return] ${index}
  1118 +
  1119 +
  1120 +Розрахувати ціну для ${index} контракту
  1121 + ${contract_data}= Create Dictionary data=${USERS.users['${tender_owner}'].tender_data.data.agreements[0].contracts[${index}]}
  1122 + ${quantity}= Convert To Integer ${USERS.users['${tender_owner}'].tender_data.data['items'][0]['quantity']}
  1123 + ${value}= Evaluate ${USERS.users['${tender_owner}'].tender_data.data.awards[${index}+1].value.amount}/${quantity}
  1124 + ${value}= Convert To Integer ${value}
  1125 + Set To Dictionary ${contract_data.data.unitPrices[0].value} amount=${value}
  1126 + ${contract_data}= munch_dict arg=${contract_data}
  1127 + Log ${contract_data}
  1128 + [Return] ${contract_data}
@@ -599,7 +599,8 @@ def generate_test_bid_data(tender_data): @@ -599,7 +599,8 @@ def generate_test_bid_data(tender_data):
599 'aboveThresholdUA.defense', 599 'aboveThresholdUA.defense',
600 'aboveThresholdEU', 600 'aboveThresholdEU',
601 'competitiveDialogueUA', 601 'competitiveDialogueUA',
602 - 'competitiveDialogueEU' 602 + 'competitiveDialogueEU',
  603 + 'closeFrameworkAgreementUA'
603 ): 604 ):
604 bid = test_bid_competitive_data() 605 bid = test_bid_competitive_data()
605 bid.data.selfEligible = True 606 bid.data.selfEligible = True
Please register or login to post a comment