Commit b3a33c1fda80c7aae95a9b5fb99bf2ec4e10d217
1 parent
62b439ce
function 'get_hash', keyword 'Отримати вміст документа'
Showing
5 changed files
with
19 additions
and
4 deletions
| @@ -176,8 +176,10 @@ Resource resource.robot | @@ -176,8 +176,10 @@ Resource resource.robot | ||
| 176 | Log ${file_properties} | 176 | Log ${file_properties} |
| 177 | 177 | ||
| 178 | 178 | ||
| 179 | -Звірити інформацію про документацію ${file_properties} | ||
| 180 | - ${new_file_properties}= Call Method ${USERS.users['${tender_owner}'].client} get_file_properties ${file_properties.url} ${file_properties.hash} | 179 | +Звірити інформацію про документацію ${file_properties} ${username} |
| 180 | + ${file_contents}= Run as ${username} Отримати вміст документа ${file_properties.url} | ||
| 181 | + ${file_hash}= get_hash ${file_contents} | ||
| 182 | + ${new_file_properties}= Call Method ${USERS.users['${viewer}'].client} get_file_properties ${file_properties.url} ${file_hash} | ||
| 181 | Порівняти об'єкти ${new_file_properties} ${file_properties} | 183 | Порівняти об'єкти ${new_file_properties} ${file_properties} |
| 182 | 184 | ||
| 183 | 185 |
| @@ -103,6 +103,13 @@ Library openprocurement_client.utils | @@ -103,6 +103,13 @@ Library openprocurement_client.utils | ||
| 103 | [return] ${filename} | 103 | [return] ${filename} |
| 104 | 104 | ||
| 105 | 105 | ||
| 106 | +Отримати вміст документа | ||
| 107 | + [Arguments] ${username} ${url} | ||
| 108 | + ${file_name}= download_file_from_url ${url} ${OUTPUT_DIR}${/}file | ||
| 109 | + ${file_contents}= Get File ${OUTPUT_DIR}${/}${file_name} | ||
| 110 | + [return] ${file_contents} | ||
| 111 | + | ||
| 112 | + | ||
| 106 | Отримати посилання на аукціон для глядача | 113 | Отримати посилання на аукціон для глядача |
| 107 | [Arguments] ${username} ${tender_uaid} ${lot_id}=${Empty} | 114 | [Arguments] ${username} ${tender_uaid} ${lot_id}=${Empty} |
| 108 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 115 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 1 | # -*- coding: utf-8 - | 1 | # -*- coding: utf-8 - |
| 2 | import os | 2 | import os |
| 3 | import random | 3 | import random |
| 4 | +import hashlib | ||
| 4 | from datetime import timedelta | 5 | from datetime import timedelta |
| 5 | from tempfile import NamedTemporaryFile | 6 | from tempfile import NamedTemporaryFile |
| 6 | from uuid import uuid4 | 7 | from uuid import uuid4 |
| @@ -552,3 +553,7 @@ def test_change_data(): | @@ -552,3 +553,7 @@ def test_change_data(): | ||
| 552 | "status": "pending" | 553 | "status": "pending" |
| 553 | } | 554 | } |
| 554 | }) | 555 | }) |
| 556 | + | ||
| 557 | + | ||
| 558 | +def get_hash(file_contents): | ||
| 559 | + return ("md5:"+hashlib.md5(file_contents).hexdigest()) |
| @@ -500,7 +500,7 @@ ${ITEM_MEAT} ${True} | @@ -500,7 +500,7 @@ ${ITEM_MEAT} ${True} | ||
| 500 | ... ${USERS.users['${viewer}'].broker} | 500 | ... ${USERS.users['${viewer}'].broker} |
| 501 | ... compare_file_properties | 501 | ... compare_file_properties |
| 502 | Завантажити дані про тендер | 502 | Завантажити дані про тендер |
| 503 | - Звірити інформацію про документацію ${USERS.users['${viewer}'].tender_file_properties} | 503 | + Звірити інформацію про документацію ${USERS.users['${viewer}'].tender_file_properties} ${viewer} |
| 504 | 504 | ||
| 505 | 505 | ||
| 506 | Можливість перевірити інформацію про документацію до лотів | 506 | Можливість перевірити інформацію про документацію до лотів |
| @@ -509,7 +509,7 @@ ${ITEM_MEAT} ${True} | @@ -509,7 +509,7 @@ ${ITEM_MEAT} ${True} | ||
| 509 | ... ${USERS.users['${viewer}'].broker} | 509 | ... ${USERS.users['${viewer}'].broker} |
| 510 | ... compare_file_properties | 510 | ... compare_file_properties |
| 511 | Завантажити дані про тендер | 511 | Завантажити дані про тендер |
| 512 | - Звірити інформацію про документацію ${USERS.users['${viewer}'].lot_file_properties} | 512 | + Звірити інформацію про документацію ${USERS.users['${viewer}'].lot_file_properties} ${viewer} |
| 513 | 513 | ||
| 514 | 514 | ||
| 515 | Відображення заголовку документації до всіх лотів | 515 | Відображення заголовку документації до всіх лотів |
| @@ -54,6 +54,7 @@ from .initial_data import ( | @@ -54,6 +54,7 @@ from .initial_data import ( | ||
| 54 | test_change_document_data, | 54 | test_change_document_data, |
| 55 | convert_amount, | 55 | convert_amount, |
| 56 | get_number_of_minutes, | 56 | get_number_of_minutes, |
| 57 | + get_hash, | ||
| 57 | ) | 58 | ) |
| 58 | from barbecue import chef | 59 | from barbecue import chef |
| 59 | from restkit import request | 60 | from restkit import request |
Please
register
or
login
to post a comment