Commit a29e2f854aa5f3d6c5440bc864ce8858c0d20d60

Authored by AlexDiatlov
1 parent a99ad2ac

add 24 hours keywords

... ... @@ -2023,6 +2023,21 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
2023 2023 Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids}
2024 2024
2025 2025
  2026 +Можливість подати цінову пропозицію на суму ${amount} користувачем ${username}
  2027 + ${bid}= Підготувати дані для подання пропозиції
  2028 + ${bidresponses}= Create Dictionary bid=${bid}
  2029 + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses}
  2030 + Set To Dictionary ${USERS.users['${username}'].bidresponses.bid.data.lotValues[0].value} amount=${amount}
  2031 + ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None}
  2032 + ${lots_ids}= Run Keyword IF ${lots}
  2033 + ... Отримати ідентифікатори об’єктів ${username} lots
  2034 + ... ELSE Set Variable ${None}
  2035 + ${features}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.features} ${None}
  2036 + ${features_ids}= Run Keyword IF ${features}
  2037 + ... Отримати ідентифікатори об’єктів ${username} features
  2038 + ... ELSE Set Variable ${None}
  2039 + Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids}
  2040 +
2026 2041 Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем
2027 2042 [Arguments] ${username} ${index}=${0}
2028 2043 ${bid}= Підготувати дані для подання пропозиції другого етапу рамкової угоди ${index}
... ... @@ -2085,6 +2100,18 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
2085 2100 Remove File ${file_path}
2086 2101
2087 2102
  2103 +Можливість завантажити документ для усунення невідповідності в пропозиції в ${object} ${object_index} користувачем ${username}
  2104 + ${file_path} ${file_name} ${file_content}= create_fake_doc
  2105 + ${doc_id}= get_id_from_string ${file_name}
  2106 + ${bid_document_data}= Create Dictionary
  2107 + ... doc_name=${file_name}
  2108 + ... doc_content=${file_content}
  2109 + ... doc_id=${doc_id}
  2110 + Run As ${username} Завантажити документ в ставку для усунення невідповідності в пропозиції ${file_path} ${TENDER['TENDER_UAID']} ${object} ${object_index}
  2111 + Set To Dictionary ${USERS.users['${username}']} bid_document=${bid_document_data}
  2112 + Remove File ${file_path}
  2113 +
  2114 +
2088 2115 Можливість змінити документацію цінової пропозиції користувачем ${username}
2089 2116 ${file_path} ${file_name} ${file_content}= create_fake_doc
2090 2117 ${doc_id}= get_id_from_string ${file_name}
... ... @@ -2096,6 +2123,18 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
2096 2123 Set To Dictionary ${USERS.users['${username}']} bid_document_modified=${bid_document_modified_data}
2097 2124 Remove File ${file_path}
2098 2125
  2126 +
  2127 +Можливість змінити документацію цінової пропозиції при усуненні невідповідності користувачем ${username}
  2128 + ${file_path} ${file_name} ${file_content}= create_fake_doc
  2129 + ${doc_id}= get_id_from_string ${file_name}
  2130 + ${bid_document_modified_data}= Create Dictionary
  2131 + ... doc_name=${file_name}
  2132 + ... doc_content=${file_content}
  2133 + ... doc_id=${doc_id}
  2134 + Run As ${username} Змінити документ в ставці при усуненні невідповідності ${TENDER['TENDER_UAID']} ${file_path} ${USERS.users['${username}']['bid_document']['doc_id']}
  2135 + Set To Dictionary ${USERS.users['${username}']} bid_document_modified=${bid_document_modified_data}
  2136 + Remove File ${file_path}
  2137 +
2099 2138 ##############################################################################################
2100 2139 # Cancellations
2101 2140 ##############################################################################################
... ... @@ -2171,6 +2210,16 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
2171 2210 ... ${0}
2172 2211 Run Keyword And Ignore Error Remove From Dictionary ${USERS.users['${viewer}'].tender_data.data.contracts[0]} status
2173 2212
  2213 +
  2214 +Повідомлення в ${object} про невіповідність пропозиції ${object_index}
  2215 + ${24h_data}= Підготувати дані для повідомлення про невідповідність пропозиції
  2216 + Run as ${tender_owner} Створити повідомлення по невідповідність
  2217 + ... ${TENDER['TENDER_UAID']}
  2218 + ... ${object}
  2219 + ... ${object_index}
  2220 + ... ${24h_data}
  2221 +
  2222 +
2174 2223 ##############################################################################################
2175 2224 # Pre-Qualifications
2176 2225 ##############################################################################################
... ...
... ... @@ -1663,7 +1663,28 @@ Library openprocurement_client.utils
1663 1663 ... filepath=${path}
1664 1664 ... upload_response=${response}
1665 1665 Log object data ${uploaded_file}
1666   - [return] ${uploaded_file}
  1666 + [Return] ${uploaded_file}
  1667 +
  1668 +
  1669 +Завантажити документ в ставку для усунення невідповідності в пропозиції
  1670 + [Arguments] ${username} ${path} ${tender_uaid} ${object} ${object_index} ${doc_name}=documents ${doc_type}=${None}
  1671 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1672 + ${bid_id}= run keyword if '${object}' == 'awards' set variable ${tender.data.awards[${object_index}].bid_id}
  1673 + ... ELSE set variable ${tender.data.qualifications[${object_index}].bidID}
  1674 + #${bid_id}= openprocurement_client.Отримати інформацію із пропозиції ${username} ${tender_uaid} id
  1675 + ${tender}= set_access_key ${tender} ${USERS.users['${username}']['access_token']}
  1676 + ${response}= Call Method ${USERS.users['${username}'].client} upload_bid_document
  1677 + ... ${path}
  1678 + ... ${tender.data.id}
  1679 + ... ${bid_id}
  1680 + ... doc_type=${doc_type}
  1681 + ... access_token=${tender.access.token}
  1682 + ... subitem_name=${doc_name}
  1683 + ${uploaded_file} = Create Dictionary
  1684 + ... filepath=${path}
  1685 + ... upload_response=${response}
  1686 + Log object data ${uploaded_file}
  1687 + [Return] ${uploaded_file}
1667 1688
1668 1689
1669 1690 Змінити документ в ставці
... ... @@ -1683,7 +1704,27 @@ Library openprocurement_client.utils
1683 1704 ... filepath=${path}
1684 1705 ... upload_response=${response}
1685 1706 Log object data ${uploaded_file}
1686   - [return] ${uploaded_file}
  1707 + [Return] ${uploaded_file}
  1708 +
  1709 +
  1710 +Змінити документ в ставці при усуненні невідповідності
  1711 + [Arguments] ${username} ${tender_uaid} ${path} ${doc_id} ${doc_type}=documents
  1712 + ${bid_id}= openprocurement_client.Отримати інформацію із пропозиції ${username} ${tender_uaid} id
  1713 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1714 + ${tender}= set_access_key ${tender} ${USERS.users['${username}']['access_token']}
  1715 + ${bid}= openprocurement_client.Отримати пропозицію ${username} ${tender_uaid}
  1716 + ${bid_doc}= get_document_by_id ${bid.data} ${doc_id}
  1717 + ${response}= Call Method ${USERS.users['${username}'].client} update_bid_document
  1718 + ... ${path}
  1719 + ... ${tender.data.id}
  1720 + ... ${bid_id}
  1721 + ... ${bid_doc['id']}
  1722 + ... access_token=${tender.access.token}
  1723 + ${uploaded_file} = Create Dictionary
  1724 + ... filepath=${path}
  1725 + ... upload_response=${response}
  1726 + Log object data ${uploaded_file}
  1727 + [Return] ${uploaded_file}
1687 1728
1688 1729
1689 1730 Змінити документацію в ставці
... ... @@ -1867,6 +1908,22 @@ Library openprocurement_client.utils
1867 1908 ... access_token=${tender.access.token}
1868 1909 Log ${reply}
1869 1910
  1911 +
  1912 +Створити повідомлення по невідповідність
  1913 + [Arguments] ${username} ${tender_uaid} ${object} ${object_index} ${24h_data}
  1914 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1915 + ${reply}= run keyword if '${object}' == 'awards' Call Method ${USERS.users['${username}'].client} create_award_milestone
  1916 + ... ${tender.data.id}
  1917 + ... ${24h_data}
  1918 + ... ${tender.data.${object}[${object_index}].id}
  1919 + ... access_token=${tender.access.token}
  1920 + ... ELSE Call Method ${USERS.users['${username}'].client} create_qualification_milestone
  1921 + ... ${tender.data.id}
  1922 + ... ${24h_data}
  1923 + ... ${tender.data.${object}[${object_index}].id}
  1924 + ... access_token=${tender.access.token}
  1925 + Log ${reply}
  1926 +
1870 1927 ##############################################################################
1871 1928 # Limited procurement
1872 1929 ##############################################################################
... ...
... ... @@ -423,6 +423,11 @@ Get Broker Property By Username
423 423 [Return] ${modification_data}
424 424
425 425
  426 +Підготувати дані для повідомлення про невідповідність пропозиції
  427 + ${24h_data}= test_24_hours_data
  428 + [Return] ${24h_data}
  429 +
  430 +
426 431 Адаптувати дані для оголошення тендера
427 432 [Arguments] ${tender_data}
428 433 # munchify is used to make deep copy of ${tender_data}
... ...
... ... @@ -2459,7 +2459,7 @@ ${PLAN_TENDER} ${True}
2459 2459 ... add_doc_to_bid_by_provider_24h_pre-qualification
2460 2460 ... critical
2461 2461 [Teardown] Оновити LAST_MODIFICATION_DATE
2462   - Можливість змінити документацію цінової пропозиції під час кваліфікації користувачем ${provider}
  2462 + Можливість змінити документацію цінової пропозиції при усуненні невідповідності користувачем ${provider}
2463 2463
2464 2464
2465 2465 Відображення статусу першої пропозиції кваліфікації
... ...
... ... @@ -245,7 +245,7 @@ ${award_index} ${0}
245 245 ... add_doc_to_bid_by_provider_24h_qualification
246 246 ... critical
247 247 [Teardown] Оновити LAST_MODIFICATION_DATE
248   - Можливість змінити документацію цінової пропозиції під час кваліфікації користувачем ${provider}
  248 + Можливість змінити документацію цінової пропозиції при усуненні невідповідності користувачем ${provider}
249 249
250 250
251 251 Можливість дочекатися перевірки переможців по ЄДРПОУ
... ...
Please register or login to post a comment