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 11
12 12 *** Variables ***
13 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 18 ${LOAD_USERS} ["${tender_owner}", "${provider}"]
19 19
... ... @@ -23,7 +23,7 @@ ${question_id} 0
23 23
24 24 *** Test Cases ***
25 25 Можливість оголосити однопердметний тендер
26   - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору
  26 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору
27 27 ${TENDER_ID}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}
28 28 Set Global Variable ${TENDER_ID}
29 29 ${LAST_MODIFICATION_DATE}= Get Current Date
... ... @@ -32,121 +32,116 @@ ${question_id} 0
32 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 36 Дочекатись синхронізації з майданчиком ${provider}
37 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 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 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 49 Звірити поле тендера ${provider} value.amount
50 50
51   -
52   -Відображення tenderID оголошеного тендера
53   - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
54   - Звірити поле тендера ${provider} tenderID
55   -
56 51 Відображення procuringEntity.name оголошеного тендера
57   - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
  52 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
58 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 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 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 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 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 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 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 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 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 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 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 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 101 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.region
107 102
108 103 Відображення locality адреси доставки позицій закупівлі однопредметного тендера
109   - [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
  104 + [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
110 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 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 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 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 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 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 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 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 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 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 145 Звірити поле тендера ${provider} items[${item_id}].quantity
151 146
152 147
... ...
... ... @@ -83,7 +83,7 @@ Login
83 83
84 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 87 [return] ${id}
88 88
89 89 get tender id
... ...
... ... @@ -2,22 +2,27 @@ E-tender:
2 2 keywords_file: etender
3 3 url: http://uat.e-tender.biz/
4 4 timout_on_wait: 15
  5 + period_interval: 2
5 6 Prom:
6 7 keywords_file: prom
7 8 url: http://dz.dz-test.net/
8 9 timout_on_wait: 15
  10 + period_interval: 31
9 11 SmartTender:
10 12 keywords_file: smarttender
11 13 url: http://smarttender.biz/tenders
12 14 timout_on_wait: 15
  15 + period_interval: 2
13 16 Quinta:
14 17 keywords_file: openprocurement_client
15 18 timout_on_wait: 0
  19 + period_interval: 2
16 20 Publicbid:
17 21 keywords_file: publicbid
18 22 url: https://public-bid.com.ua/
19   - timout_on_wait: 15
  23 + timout_on_wait: 15
  24 + period_interval: 2
20 25 Netcast:
21 26 keywords_file: netcast
22 27 url: http://dz2.byustudio.in.ua
23   - timout_on_wait: 15
\ No newline at end of file
  28 + timout_on_wait: 15
... ...
... ... @@ -7,7 +7,7 @@ fake = Factory.create('uk_UA')
7 7 fake_ru = Factory.create('ru')
8 8 fake_en = Factory.create()
9 9
10   -def test_tender_data():
  10 +def test_tender_data(period_interval=2):
11 11 now = datetime.now()
12 12 return {
13 13 "title": fake.catch_phrase(),
... ... @@ -86,7 +86,7 @@ def test_tender_data():
86 86 },
87 87 "tenderPeriod": {
88 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 63 Append to list ${REPLIES} ${reply}
64 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 67 Set Global Variable ${INITIAL_TENDER_DATA}
68 68 Log ${INITIAL_TENDER_DATA}
69 69 Завантажуємо бібліотеку з реалізацією ${keywords_file} площадки
... ...
... ... @@ -68,8 +68,8 @@ def load_initial_data_from(file_name):
68 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 74 def prepare_test_tender_data_multiple_items():
75 75 return munchify({'data': test_tender_data_multiple_lots()})
... ...
Please register or login to post a comment