Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
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
4 changes: 2 additions & 2 deletions op_robot_tests/tests_files/aboveThreshold_keywords.robot
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Resource base_keywords.robot


Можливість завантажити ${doc_type} документ до пропозиції учасником ${username}
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
${bid_doc_upload}= Run As ${username} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type}
Set To Dictionary ${USERS.users['${username}'].bidresponses} bid_doc_upload=${bid_doc_upload}

Expand All @@ -59,7 +59,7 @@ Resource base_keywords.robot
##############################################################################################

Можливість завантажити документ у кваліфікацію ${bid_index} пропозиції
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
Run As ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} ${bid_index}


Expand Down
36 changes: 18 additions & 18 deletions op_robot_tests/tests_files/base_keywords.robot
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ Resource resource.robot


Можливість додати документацію до тендера
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
Run As ${tender_owner} Завантажити документ ${filepath} ${TENDER['TENDER_UAID']}
${documents}= Create Dictionary filepath=${filepath}
${documents}= Create Dictionary filename=${basename}
Set To Dictionary ${USERS.users['${tender_owner}']} documents=${documents}


Expand Down Expand Up @@ -74,7 +74,7 @@ Resource resource.robot

Звірити відображення вмісту документації до тендера для користувача ${username}
${file_content_loaded} ${file_name_loaded}= Run as ${viewer} Отримати документ ${TENDER['TENDER_UAID']} ${USERS.users['${username}'].tender_data.data.documents[0].url}
${file_name_uploaded}= Set variable ${USERS.users['${tender_owner}'].documents.filepath}
${file_name_uploaded}= Set variable ${USERS.users['${tender_owner}']['documents']['filename']}
${document_content_uploaded}= get_file_contents ${file_name_uploaded}
Порівняти об'єкти ${file_content_loaded} ${document_content_uploaded}
Порівняти об'єкти ${file_name_loaded} ${file_name_uploaded}
Expand Down Expand Up @@ -153,11 +153,11 @@ Resource resource.robot

Можливість додати документацію до ${lot_index} лоту
${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
Run As ${tender_owner} Завантажити документ в лот ${filepath} ${TENDER['TENDER_UAID']} ${lot_id}
${empty_list}= Create List
${lots_documents}= Get variable value ${USERS.users['${tender_owner}'].lots_documents} ${empty_list}
Append to list ${lots_documents} ${filepath}
Append to list ${lots_documents} ${basename}
Set to dictionary ${USERS.users['${tender_owner}']} lots_documents=${lots_documents}
Log ${USERS.users['${tender_owner}'].lots_documents}

Expand Down Expand Up @@ -455,42 +455,42 @@ Resource resource.robot

Можливість створити вимогу про виправлення умов закупівлі із документацією
${claim}= Підготувати дані для подання вимоги
${document}= create_fake_doc
${filepath} ${basename}= create_fake_doc
${complaintID}= Run As ${provider}
... Створити вимогу про виправлення умов закупівлі
... ${TENDER['TENDER_UAID']}
... ${claim}
... ${document}
${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document}
... ${filepath}
${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} filename=${basename}
${claim_data}= munch_dict arg=${claim_data}
Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}


Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
${claim}= Підготувати дані для подання вимоги
${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]}
${document}= create_fake_doc
${filepath} ${basename}= create_fake_doc
${complaintID}= Run As ${provider}
... Створити вимогу про виправлення умов лоту
... ${TENDER['TENDER_UAID']}
... ${claim}
... ${lot_id}
... ${document}
${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document}
... ${filepath}
${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} filename=${basename}
${claim_data}= munch_dict arg=${claim_data}
Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}


Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
${claim}= Підготувати дані для подання вимоги
${document}= create_fake_doc
${filepath} ${basename}= create_fake_doc
${complaintID}= Run As ${provider}
... Створити вимогу про виправлення визначення переможця
... ${TENDER['TENDER_UAID']}
... ${claim}
... ${award_index}
... ${document}
${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document}
... ${filepath}
${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} filename=${basename}
${claim_data}= munch_dict arg=${claim_data}
Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}

Expand Down Expand Up @@ -812,13 +812,13 @@ Resource resource.robot


Можливість завантажити документ в пропозицію користувачем ${username}
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
${bid_doc_upload}= Run As ${username} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}
Set To Dictionary ${USERS.users['${username}'].bidresponses} bid_doc_upload=${bid_doc_upload}


Можливість змінити документацію цінової пропозиції користувачем ${username}
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
${docid}= Get Variable Value ${USERS.users['${username}'].bidresponses['bid_doc_upload']['upload_response'].data.id}
${bid_doc_modified}= Run As ${username} Змінити документ в ставці ${filepath} ${docid}
Set To Dictionary ${USERS.users['${username}'].bidresponses} bid_doc_modified=${bid_doc_modified}
Expand All @@ -836,13 +836,13 @@ Resource resource.robot

Можливість зареєструвати, додати документацію і підтвердити постачальника до закупівлі
${supplier_data}= Підготувати дані про постачальника ${tender_owner}
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
Run as ${tender_owner}
... Створити постачальника, додати документацію і підтвердити його
... ${TENDER['TENDER_UAID']}
... ${supplier_data}
... ${filepath}
Set to dictionary ${USERS.users['${tender_owner}']} award_document=${filepath}
Set to dictionary ${USERS.users['${tender_owner}']} award_document=${basename}


Можливість укласти угоду для закупівлі
Expand Down
24 changes: 12 additions & 12 deletions op_robot_tests/tests_files/brokers/openprocurement_client.robot
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ Library openprocurement_client_helper.py


Завантажити документ
[Arguments] ${username} ${filepath} ${tender_uaid}
[Arguments] ${username} ${document} ${tender_uaid}
Log ${username}
Log ${tender_uaid}
Log ${filepath}
Log ${document}
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
${reply}= Call Method ${USERS.users['${username}'].client} upload_document ${filepath} ${tender}
${reply}= Call Method ${USERS.users['${username}'].client} upload_document ${document} ${tender}
Log object data ${reply} reply
[return] ${reply}

Expand Down Expand Up @@ -189,11 +189,11 @@ Library openprocurement_client_helper.py


Завантажити документ в лот
[Arguments] ${username} ${filepath} ${tender_uaid} ${lot_id}
[Arguments] ${username} ${document} ${tender_uaid} ${lot_id}
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id}
${lot_id}= Get Variable Value ${tender.data.lots[${lot_index}].id}
${doc}= openprocurement_client.Завантажити документ ${username} ${filepath} ${tender_uaid}
${doc}= openprocurement_client.Завантажити документ ${username} ${document} ${tender_uaid}
${lot_doc}= test_lot_document_data ${doc} ${lot_id}
${reply}= Call Method ${USERS.users['${username}'].client} patch_document ${tender} ${lot_doc}
[return] ${reply}
Expand Down Expand Up @@ -703,23 +703,23 @@ Library openprocurement_client_helper.py


Завантажити документ в ставку
[Arguments] ${username} ${path} ${tender_uaid} ${doc_type}=documents
[Arguments] ${username} ${document} ${tender_uaid} ${doc_type}=documents
${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id}
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
${response}= Call Method ${USERS.users['${username}'].client} upload_bid_document ${path} ${tender} ${bid_id} ${doc_type}
${uploaded_file} = Create Dictionary filepath=${path} upload_response=${response}
${response}= Call Method ${USERS.users['${username}'].client} upload_bid_document ${document} ${tender} ${bid_id} ${doc_type}
${uploaded_file} = Create Dictionary document=${document} upload_response=${response}
Log object data ${uploaded_file}
[return] ${uploaded_file}


Змінити документ в ставці
[Arguments] ${username} ${path} ${docid}
[Arguments] ${username} ${document} ${docid}
${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id}
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${TENDER['TENDER_UAID']}
${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
${response}= Call Method ${USERS.users['${username}'].client} update_bid_document ${path} ${tender} ${bid_id} ${docid}
${uploaded_file} = Create Dictionary filepath=${path} upload_response=${response}
${response}= Call Method ${USERS.users['${username}'].client} update_bid_document ${document} ${tender} ${bid_id} ${docid}
${uploaded_file} = Create Dictionary document=${document} upload_response=${response}
Log object data ${uploaded_file}
[return] ${uploaded_file}

Expand Down Expand Up @@ -891,7 +891,7 @@ Library openprocurement_client_helper.py
... [Return] Nothing
[Arguments] ${username} ${tender_uaid} ${cancel_num} ${doc_num}
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
${second_cancel_doc}= create_fake_doc
${second_cancel_doc} ${basename}= create_fake_doc
Set To Dictionary ${USERS.users['${tender_owner}']} second_cancel_doc=${second_cancel_doc}
Log ${second_cancel_doc}
${reply}= Call Method ${USERS.users['${username}'].client} update_cancellation_document ${second_cancel_doc} ${tender} ${tender['data']['cancellations'][${cancel_num}]['id']} ${tender['data']['cancellations'][${cancel_num}]['documents'][${doc_num}]['id']}
Expand Down
6 changes: 3 additions & 3 deletions op_robot_tests/tests_files/cancelation.robot
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ Suite Teardown Test Suite Teardown
... Скасувати закупівлю
... ${TENDER['TENDER_UAID']}
... ${cancellation_data['cancellation_reason']}
... ${cancellation_data['document']}
... ${cancellation_data['filename']}
... ${cancellation_data['description']}


Expand All @@ -137,7 +137,7 @@ Suite Teardown Test Suite Teardown
... ${TENDER['TENDER_UAID']}
... ${TENDER['LOT_ID']}
... ${cancellation_data['cancellation_reason']}
... ${cancellation_data['document']}
... ${cancellation_data['filepath']}
... ${cancellation_data['description']}


Expand All @@ -161,5 +161,5 @@ Suite Teardown Test Suite Teardown

Відображення заголовку документа скасування
Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
... ${USERS.users['${tender_owner}']['cancellation_data']['document']}
... ${USERS.users['${tender_owner}']['cancellation_data']['filename']}
... cancellations[0].documents[0].title
20 changes: 12 additions & 8 deletions op_robot_tests/tests_files/initial_data.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
# -*- coding: utf-8 -
import random
from datetime import timedelta
from os import path
from tempfile import NamedTemporaryFile
from uuid import uuid4

from faker import Factory

from munch import munchify
from uuid import uuid4
from tempfile import NamedTemporaryFile
from .local_time import get_now

from op_faker import OP_Provider
import random

from .local_time import get_now


fake = Factory.create('uk_UA')
Expand Down Expand Up @@ -44,7 +49,7 @@ def create_fake_doc():
tf = NamedTemporaryFile(delete=False, suffix=suffix, prefix=prefix)
tf.write(content)
tf.close()
return tf.name
return (tf.name, path.basename(tf.name))


def test_tender_data(params, periods=("enquiry", "tender")):
Expand Down Expand Up @@ -107,7 +112,7 @@ def test_tender_data(params, periods=("enquiry", "tender")):
if params.get('lot_meat'):
new_feature = test_feature_data()
new_feature['featureOf'] = "lot"
data['lots'][0]['id'] = data['lots'][0].get('id', uuid4().hex)
data['lots'][0]['id'] = data['lots'][0].get('id', uuid4().hex)
new_feature['relatedItem'] = data['lots'][0]['id']
data['features'].append(new_feature)
else:
Expand All @@ -121,7 +126,7 @@ def test_tender_data(params, periods=("enquiry", "tender")):
if params.get('item_meat'):
new_feature = test_feature_data()
new_feature['featureOf'] = "item"
data['items'][0]['id'] = data['items'][0].get('id', uuid4().hex)
data['items'][0]['id'] = data['items'][0].get('id', uuid4().hex)
new_feature['relatedItem'] = data['items'][0]['id']
data['features'].append(new_feature)
if not data['features']:
Expand Down Expand Up @@ -349,7 +354,6 @@ def test_lot_document_data(document, lot_id):
return munchify(document)



def test_tender_data_openua(params):
# We should not provide any values for `enquiryPeriod` when creating
# an openUA or openEU procedure. That field should not be present at all.
Expand Down
4 changes: 2 additions & 2 deletions op_robot_tests/tests_files/keywords.robot
Original file line number Diff line number Diff line change
Expand Up @@ -265,9 +265,9 @@ Get Broker Property By Username
Підготувати дані про скасування
[Arguments] ${username}
${cancellation_reason}= create_fake_sentence
${document}= create_fake_doc
${filepath} ${basename}= create_fake_doc
${new_description}= create_fake_sentence
${cancellation_data}= Create Dictionary cancellation_reason=${cancellation_reason} document=${document} description=${new_description}
${cancellation_data}= Create Dictionary cancellation_reason=${cancellation_reason} filepath=${filepath} filename=${basename} description=${new_description}
Set To Dictionary ${USERS.users['${username}']} cancellation_data=${cancellation_data}
[Return] ${cancellation_data}

Expand Down
2 changes: 1 addition & 1 deletion op_robot_tests/tests_files/negotiation.quick.robot
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@ ${item_meat} ${False}
... ${USERS.users['${viewer}'].broker}
... add_tender_doc
... level3
Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer}
Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filename']} для користувача ${viewer}

##############################################################################################
# AWARDS
Expand Down
2 changes: 1 addition & 1 deletion op_robot_tests/tests_files/negotiation.robot
Original file line number Diff line number Diff line change
Expand Up @@ -455,7 +455,7 @@ ${item_meat} ${False}
... ${USERS.users['${viewer}'].broker}
... add_tender_doc
... level3
Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer}
Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filename']} для користувача ${viewer}

##############################################################################################
# AWARDS
Expand Down
4 changes: 2 additions & 2 deletions op_robot_tests/tests_files/openProcedure.robot
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ ${item_meat} ${True}
... ${USERS.users['${viewer}'].broker}
... add_tender_doc level2
[Setup] Дочекатись синхронізації з майданчиком ${viewer}
Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer}
Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filename']} для користувача ${viewer}


Відображення заголовку документації до всіх лотів
Expand All @@ -457,7 +457,7 @@ ${item_meat} ${True}
... viewer
... ${USERS.users['${viewer}'].broker}
... add_tender_doc level2
${doc_index}= get_document_index_by_id ${USERS.users['${viewer}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].documents.filepath}
${doc_index}= get_document_index_by_id ${USERS.users['${viewer}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].documents.filename}
Отримати дані із тендера ${tender_owner} ${TENDER['TENDER_UAID']} documents[${doc_index}].url
Звірити відображення вмісту документації до тендера для користувача ${viewer}

Expand Down
4 changes: 2 additions & 2 deletions op_robot_tests/tests_files/qualification.robot
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ ${award_index} ${0}
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... qualification_add_doc_to_first_award level3
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0


Expand All @@ -226,7 +226,7 @@ ${award_index} ${0}
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... qualification_add_doc_to_second_award level3
${filepath}= create_fake_doc
${filepath} ${basename}= create_fake_doc
Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1


Expand Down
Loading