Commit f6fa8fa2e0397b043ce440ec3b644000e4895a59

Authored by Taras Kozlovskyi
Committed by Andrew Yanovych
1 parent 4c8c2f18

Added period interval depend on broker, use variable files

@@ -11,9 +11,9 @@ Suite Teardown Close all browsers @@ -11,9 +11,9 @@ Suite Teardown Close all browsers
11 11
12 *** Variables *** 12 *** Variables ***
13 ${tender_dump_id} 0 13 ${tender_dump_id} 0
14 -${tender_owner} Prom Owner  
15 -${provider} Tender User  
16 -${viewer} Tender Viewer 14 +#${tender_owner} Prom Owner
  15 +#${provider} Tender User
  16 +#${viewer} Tender Viewer
17 17
18 ${LOAD_USERS} ["${tender_owner}", "${provider}"] 18 ${LOAD_USERS} ["${tender_owner}", "${provider}"]
19 19
@@ -23,7 +23,7 @@ ${question_id} 0 @@ -23,7 +23,7 @@ ${question_id} 0
23 23
24 *** Test Cases *** 24 *** Test Cases ***
25 Можливість оголосити однопердметний тендер 25 Можливість оголосити однопердметний тендер
26 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору 26 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору
27 ${TENDER_ID}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA} 27 ${TENDER_ID}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}
28 Set Global Variable ${TENDER_ID} 28 Set Global Variable ${TENDER_ID}
29 ${LAST_MODIFICATION_DATE}= Get Current Date 29 ${LAST_MODIFICATION_DATE}= Get Current Date
@@ -32,121 +32,116 @@ ${question_id} 0 @@ -32,121 +32,116 @@ ${question_id} 0
32 Set Global Variable ${LAST_MODIFICATION_DATE} 32 Set Global Variable ${LAST_MODIFICATION_DATE}
33 33
34 Пошук однопредметного тендера по ідентифікатору 34 Пошук однопредметного тендера по ідентифікатору
35 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору 35 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору
36 Дочекатись синхронізації з майданчиком ${provider} 36 Дочекатись синхронізації з майданчиком ${provider}
37 Викликати для учасника ${provider} Пошук тендера по ідентифікатору ${TENDER_ID} ${TENDER_ID} 37 Викликати для учасника ${provider} Пошук тендера по ідентифікатору ${TENDER_ID} ${TENDER_ID}
38 38
39 Відображення заголовоку оголошеного тендера 39 Відображення заголовоку оголошеного тендера
40 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 40 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
41 Звірити поле тендера ${provider} title 41 Звірити поле тендера ${provider} title
42 42
43 Відображення опису оголошеного тендера 43 Відображення опису оголошеного тендера
44 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 44 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
45 Звірити поле тендера ${provider} description 45 Звірити поле тендера ${provider} description
46 46
47 Відображення бюджету оголошеного тендера 47 Відображення бюджету оголошеного тендера
48 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 48 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
49 Звірити поле тендера ${provider} value.amount 49 Звірити поле тендера ${provider} value.amount
50 50
51 -  
52 -Відображення tenderID оголошеного тендера  
53 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера  
54 - Звірити поле тендера ${provider} tenderID  
55 -  
56 Відображення procuringEntity.name оголошеного тендера 51 Відображення procuringEntity.name оголошеного тендера
57 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 52 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
58 Звірити поле тендера ${provider} procuringEntity.name 53 Звірити поле тендера ${provider} procuringEntity.name
59 54
60 Відображення початоку періоду уточнення оголошеного тендера 55 Відображення початоку періоду уточнення оголошеного тендера
61 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 56 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
62 Звірити поле тендера ${provider} enquiryPeriod.startDate 57 Звірити поле тендера ${provider} enquiryPeriod.startDate
63 58
64 Відображення закінчення періоду уточнення оголошеного тендера 59 Відображення закінчення періоду уточнення оголошеного тендера
65 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 60 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
66 Звірити поле тендера ${provider} enquiryPeriod.endDate 61 Звірити поле тендера ${provider} enquiryPeriod.endDate
67 62
68 Відображення початоку періоду прийому пропозицій оголошеного тендера 63 Відображення початоку періоду прийому пропозицій оголошеного тендера
69 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 64 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
70 Звірити поле тендера ${provider} tenderPeriod.startDate 65 Звірити поле тендера ${provider} tenderPeriod.startDate
71 66
72 Відображення закінчення періоду прийому пропозицій оголошеного тендера 67 Відображення закінчення періоду прийому пропозицій оголошеного тендера
73 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 68 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
74 Звірити поле тендера ${provider} tenderPeriod.endDate 69 Звірити поле тендера ${provider} tenderPeriod.endDate
75 70
76 Відображення мінімального кроку оголошеного тендера 71 Відображення мінімального кроку оголошеного тендера
77 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера 72 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
78 Звірити поле тендера ${provider} minimalStep.amount 73 Звірити поле тендера ${provider} minimalStep.amount
79 74
80 Відображення опису позицій закупівлі однопредметного тендера 75 Відображення опису позицій закупівлі однопредметного тендера
81 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 76 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
82 Звірити поле тендера ${provider} items[${item_id}].description 77 Звірити поле тендера ${provider} items[${item_id}].description
83 78
84 Відображення дати доставки позицій закупівлі однопредметного тендера 79 Відображення дати доставки позицій закупівлі однопредметного тендера
85 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 80 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
86 Звірити поле тендера ${provider} items[${item_id}].deliveryDate.endDate 81 Звірити поле тендера ${provider} items[${item_id}].deliveryDate.endDate
87 82
88 Відображення координат широти доставки позицій закупівлі однопредметного тендера 83 Відображення координат широти доставки позицій закупівлі однопредметного тендера
89 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 84 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
90 Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.latitude 85 Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.latitude
91 86
92 Відображення координат довготи доставки позицій закупівлі однопредметного тендера 87 Відображення координат довготи доставки позицій закупівлі однопредметного тендера
93 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 88 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
94 Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.longitude 89 Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.longitude
95 90
96 Відображення назви нас. пункту доставки позицій закупівлі однопредметного тендера 91 Відображення назви нас. пункту доставки позицій закупівлі однопредметного тендера
97 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 92 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
98 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.countryName 93 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.countryName
99 94
100 Відображення пошт коду доставки позицій закупівлі однопредметного тендера 95 Відображення пошт коду доставки позицій закупівлі однопредметного тендера
101 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 96 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
102 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.postalCode 97 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.postalCode
103 98
104 Відображення регіону доставки позицій закупівлі однопредметного тендера 99 Відображення регіону доставки позицій закупівлі однопредметного тендера
105 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 100 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
106 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.region 101 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.region
107 102
108 Відображення locality адреси доставки позицій закупівлі однопредметного тендера 103 Відображення locality адреси доставки позицій закупівлі однопредметного тендера
109 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 104 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
110 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.locality 105 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.locality
111 106
112 Відображення вулиці доставки позицій закупівлі однопредметного тендера 107 Відображення вулиці доставки позицій закупівлі однопредметного тендера
113 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 108 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
114 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.streetAddress 109 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.streetAddress
115 110
116 Відображення схеми класифікації позицій закупівлі однопредметного тендера 111 Відображення схеми класифікації позицій закупівлі однопредметного тендера
117 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 112 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
118 Звірити поле тендера ${provider} items[${item_id}].classification.scheme 113 Звірити поле тендера ${provider} items[${item_id}].classification.scheme
119 114
120 Відображення ідентифйікатора класифікації позицій закупівлі однопредметного тендера 115 Відображення ідентифйікатора класифікації позицій закупівлі однопредметного тендера
121 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 116 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
122 Звірити поле тендера ${provider} items[${item_id}].classification.id 117 Звірити поле тендера ${provider} items[${item_id}].classification.id
123 118
124 Відображення опису класифікації позицій закупівлі однопредметного тендера 119 Відображення опису класифікації позицій закупівлі однопредметного тендера
125 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 120 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
126 Звірити поле тендера ${provider} items[${item_id}].classification.description 121 Звірити поле тендера ${provider} items[${item_id}].classification.description
127 122
128 Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера 123 Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера
129 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 124 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
130 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.scheme 125 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.scheme
131 126
132 Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера 127 Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера
133 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 128 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
134 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.id 129 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.id
135 130
136 Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера 131 Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера
137 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 132 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
138 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.description 133 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.description
139 134
140 Відображення назви одиниці позицій закупівлі однопредметного тендера 135 Відображення назви одиниці позицій закупівлі однопредметного тендера
141 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 136 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
142 Звірити поле тендера ${provider} items[${item_id}].unit.name 137 Звірити поле тендера ${provider} items[${item_id}].unit.name
143 138
144 Відображення коду одиниці позицій закупівлі однопредметного тендера 139 Відображення коду одиниці позицій закупівлі однопредметного тендера
145 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 140 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
146 Звірити поле тендера ${provider} items[${item_id}].unit.code 141 Звірити поле тендера ${provider} items[${item_id}].unit.code
147 142
148 Відображення кількості позицій закупівлі однопредметного тендера 143 Відображення кількості позицій закупівлі однопредметного тендера
149 - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера 144 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
150 Звірити поле тендера ${provider} items[${item_id}].quantity 145 Звірити поле тендера ${provider} items[${item_id}].quantity
151 146
152 147
@@ -83,7 +83,7 @@ Login @@ -83,7 +83,7 @@ Login
83 83
84 Wait Until Page Contains Element xpath=//td[@id="qa_state_purchase_id"]/p 84 Wait Until Page Contains Element xpath=//td[@id="qa_state_purchase_id"]/p
85 85
86 - ${id}= Wait Until Keyword Succeeds 150sec 2sec get tender id 86 + ${id}= Wait Until Keyword Succeeds 240sec 2sec get tender id
87 [return] ${id} 87 [return] ${id}
88 88
89 get tender id 89 get tender id
@@ -2,22 +2,27 @@ E-tender: @@ -2,22 +2,27 @@ E-tender:
2 keywords_file: etender 2 keywords_file: etender
3 url: http://uat.e-tender.biz/ 3 url: http://uat.e-tender.biz/
4 timout_on_wait: 15 4 timout_on_wait: 15
  5 + period_interval: 2
5 Prom: 6 Prom:
6 keywords_file: prom 7 keywords_file: prom
7 url: http://dz.dz-test.net/ 8 url: http://dz.dz-test.net/
8 timout_on_wait: 15 9 timout_on_wait: 15
  10 + period_interval: 31
9 SmartTender: 11 SmartTender:
10 keywords_file: smarttender 12 keywords_file: smarttender
11 url: http://smarttender.biz/tenders 13 url: http://smarttender.biz/tenders
12 timout_on_wait: 15 14 timout_on_wait: 15
  15 + period_interval: 2
13 Quinta: 16 Quinta:
14 keywords_file: openprocurement_client 17 keywords_file: openprocurement_client
15 timout_on_wait: 0 18 timout_on_wait: 0
  19 + period_interval: 2
16 Publicbid: 20 Publicbid:
17 keywords_file: publicbid 21 keywords_file: publicbid
18 url: https://public-bid.com.ua/ 22 url: https://public-bid.com.ua/
19 - timout_on_wait: 15 23 + timout_on_wait: 15
  24 + period_interval: 2
20 Netcast: 25 Netcast:
21 keywords_file: netcast 26 keywords_file: netcast
22 url: http://dz2.byustudio.in.ua 27 url: http://dz2.byustudio.in.ua
23 - timout_on_wait: 15  
  28 + timout_on_wait: 15
@@ -7,7 +7,7 @@ fake = Factory.create('uk_UA') @@ -7,7 +7,7 @@ fake = Factory.create('uk_UA')
7 fake_ru = Factory.create('ru') 7 fake_ru = Factory.create('ru')
8 fake_en = Factory.create() 8 fake_en = Factory.create()
9 9
10 -def test_tender_data(): 10 +def test_tender_data(period_interval=2):
11 now = datetime.now() 11 now = datetime.now()
12 return { 12 return {
13 "title": fake.catch_phrase(), 13 "title": fake.catch_phrase(),
@@ -86,7 +86,7 @@ def test_tender_data(): @@ -86,7 +86,7 @@ def test_tender_data():
86 }, 86 },
87 "tenderPeriod": { 87 "tenderPeriod": {
88 "startDate": (now + timedelta(minutes=2)).isoformat(), 88 "startDate": (now + timedelta(minutes=2)).isoformat(),
89 - "endDate": (now + timedelta(minutes=35)).isoformat() 89 + "endDate": (now + timedelta(minutes=(2+period_interval))).isoformat()
90 } 90 }
91 } 91 }
92 92
@@ -63,7 +63,7 @@ TestCaseSetup @@ -63,7 +63,7 @@ TestCaseSetup
63 Append to list ${REPLIES} ${reply} 63 Append to list ${REPLIES} ${reply}
64 Set Global Variable ${REPLIES} 64 Set Global Variable ${REPLIES}
65 65
66 - ${INITIAL_TENDER_DATA}= prepare_test_tender_data 66 + ${INITIAL_TENDER_DATA}= prepare_test_tender_data ${BROKERS['${USERS.users['${tender_owner}'].broker}'].period_interval}
67 Set Global Variable ${INITIAL_TENDER_DATA} 67 Set Global Variable ${INITIAL_TENDER_DATA}
68 Log ${INITIAL_TENDER_DATA} 68 Log ${INITIAL_TENDER_DATA}
69 Завантажуємо бібліотеку з реалізацією ${keywords_file} площадки 69 Завантажуємо бібліотеку з реалізацією ${keywords_file} площадки
@@ -68,8 +68,8 @@ def load_initial_data_from(file_name): @@ -68,8 +68,8 @@ def load_initial_data_from(file_name):
68 return fromYAML(file_obj) 68 return fromYAML(file_obj)
69 69
70 70
71 -def prepare_test_tender_data():  
72 - return munchify({'data': test_tender_data()}) 71 +def prepare_test_tender_data(period_interval=2):
  72 + return munchify({'data': test_tender_data(period_interval=period_interval)})
73 73
74 def prepare_test_tender_data_multiple_items(): 74 def prepare_test_tender_data_multiple_items():
75 return munchify({'data': test_tender_data_multiple_lots()}) 75 return munchify({'data': test_tender_data_multiple_lots()})
Please register or login to post a comment