Commit 9e91909760297c839f967163c4769fdcea2ae0f0

Authored by Andrew Yanovych
1 parent 52794042

added dates generator for prom test, state changer for keywords

@@ -7,7 +7,7 @@ from robot.output import LOGGER @@ -7,7 +7,7 @@ from robot.output import LOGGER
7 from robot.output.loggerhelper import Message 7 from robot.output.loggerhelper import Message
8 from robot.libraries.BuiltIn import BuiltIn 8 from robot.libraries.BuiltIn import BuiltIn
9 from robot.errors import HandlerExecutionFailed 9 from robot.errors import HandlerExecutionFailed
10 -from datetime import datetime, timedelta 10 +from datetime import datetime, timedelta, date
11 from dateutil.parser import parse 11 from dateutil.parser import parse
12 from dateutil.tz import tzlocal 12 from dateutil.tz import tzlocal
13 from dpath.util import set as xpathset 13 from dpath.util import set as xpathset
@@ -16,8 +16,34 @@ import time @@ -16,8 +16,34 @@ import time
16 from .initial_data import ( 16 from .initial_data import (
17 test_tender_data, test_question_data, test_question_answer_data, 17 test_tender_data, test_question_data, test_question_answer_data,
18 test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots, 18 test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots,
19 - auction_bid 19 + auction_bid, prom_tender_data
20 ) 20 )
  21 +
  22 +def change_state(arguments):
  23 + try:
  24 + if arguments[0] == "shouldfail":
  25 + return "shouldfail"
  26 + return "pass"
  27 + except IndexError:
  28 + return "pass"
  29 +
  30 +def prepare_prom_tender_data():
  31 + return munchify({'data': prom_tender_data()})
  32 +
  33 +def get_dates():
  34 + start_date = date.today()
  35 + end_date = start_date + timedelta(days=1)
  36 + start_request_date = start_date + timedelta(days=2)
  37 + end_request_date = start_date + timedelta(days=3)
  38 + date_delivery_start = start_date + timedelta(days=4)
  39 + date_delivery_end = start_date + timedelta(days=5)
  40 + return {
  41 + 'end_date': end_date.strftime("%d.%m.%Y %H:%M"),
  42 + 'start_request_date': start_request_date.strftime("%d.%m.%Y %H:%M"),
  43 + 'end_request_date': end_request_date.strftime("%d.%m.%Y %H:%M"),
  44 + 'date_delivery_start': date_delivery_start.strftime("%d.%m.%Y %H:%M"),
  45 + 'date_delivery_end': date_delivery_end.strftime("%d.%m.%Y %H:%M"),
  46 + }
21 def compare_date (isodate, broker_date): 47 def compare_date (isodate, broker_date):
22 iso_dt=parse_date(isodate) 48 iso_dt=parse_date(isodate)
23 br_dt=datetime.strptime(broker_date, "%d-%m-%Y, %H:%M") 49 br_dt=datetime.strptime(broker_date, "%d-%m-%Y, %H:%M")
Please register or login to post a comment