# -*- coding: utf-8 -*- ## # Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. # copyright # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, # IN PART OR IN WHOLE, # WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # file tst_In_treatment # date 2020/01/11 # author Joseph Varghese # # NOTE: # This test contradicts verification of standbymode. import names import datetime import test from time import sleep from dialin.ui import utils from dialin.ui.hd_simulator import HDSimulator from configuration import utility, config from builtins import int as pyInt def get_current_time(): """ Tests to get current time. @return: current time in seconds """ now = datetime.datetime.now() current_time = now.strftime("%H:%M:%S") hours, minutes, seconds = current_time.split(':') time_in_seconds = datetime.timedelta(hours = pyInt(hours), minutes = pyInt(minutes), seconds = pyInt(seconds)) total_seconds = time_in_seconds.total_seconds() return total_seconds def verification_of_create_treatment_text(): """ Tests for verification of create treatment text. @return: N/A """ standby_text = waitForObject(names.o_standby_page) create_treatment = object.children(standby_text)[1] child = object.children(create_treatment)[1] test.compare(child.text, "CREATE TREATMENT") def verification_of_welcome_text_on_standby_mode(current_time): """ Tests to verify welcome text based on current time. @return: current time in seconds """ standby_text = waitForObject(names.o_standby_page) child = object.children(standby_text)[0] if current_time >= config.GOODMORNING_START_TIME_SEC and \ current_time <= config.GOODEVENING_START_TIME_SEC: test.compare(child.text, "Good Morning") else: test.compare(child.text, "Good Evening") def main(): utils.tstStart("tst_standbymode") utility.start_application(config.AUT_NAME) hd = HDSimulator() #dg = DGSimulator() hd.cmd_send_power_on_self_test_version_request() hd.cmd_send_hd_operation_mode(3) current_time = get_current_time() verification_of_welcome_text_on_standby_mode(current_time) sleep(0.5) verification_of_create_treatment_text() utils.tstDone()