Index: tst_standbymode/test.py =================================================================== diff -u -rc178841263d7366f577776e63b59bd562e5d4d72 -r630472cb04dff51e3ae61fabeb852fb75288eb63 --- tst_standbymode/test.py (.../test.py) (revision c178841263d7366f577776e63b59bd562e5d4d72) +++ tst_standbymode/test.py (.../test.py) (revision 630472cb04dff51e3ae61fabeb852fb75288eb63) @@ -1,24 +1,27 @@ +# -*- 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_standbymode +# author Joseph Varghese +# +# NOTE: +# This test contradicts verification of standby mode screen + import names -import squish -import math import datetime import test -import sys -from time import sleep from dialin.ui import utils -from dialin.ui import unittests - +from configuration import config from dialin.ui.hd_simulator import HDSimulator - -from builtins import str as pyStr from builtins import int as pyInt -# from dialin.ui.dg_simulator import DGSimulator -# from dialin.ui.hd_simulator_alarms import HDAlarmsSimulator -GOODMORNING_START_TIME_SEC = 0 -GOODEVENING_START_TIME_SEC = 43200 +from dialin.common.hd_defs import HDOpModes - def get_current_time(): """ Tests to get current time. @@ -35,28 +38,31 @@ return total_seconds -def verification_of_create_treatment_text(): +def verify_create_treatment_text(): """ Tests for verification of create treatment text. @return: N/A """ - standby_text = waitForObject(names.standby_page) - create_treatment = object.children(standby_text)[1] - child = object.children(create_treatment)[1] + standby_text = waitForObject(names.o_standby_page) + CREATE_TREATMENT_RECTANGLE_INDEX_VALUE = 1 + create_treatment = object.children(standby_text)[CREATE_TREATMENT_RECTANGLE_INDEX_VALUE] + CREATE_TREATMENT_TEXT_INDEX_VALUE = 1 + child = object.children(create_treatment)[CREATE_TREATMENT_TEXT_INDEX_VALUE] test.compare(child.text, "CREATE TREATMENT") -def verification_of_welcome_text_on_standby_mode(current_time): +def verify_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.standby_page) - child = object.children(standby_text)[0] - if current_time >= GOODMORNING_START_TIME_SEC and \ - current_time <= GOODEVENING_START_TIME_SEC: + standby_text = waitForObject(names.o_standby_page) + STANDBY_TEXT_INDEX_VALUE = 0 + child = object.children(standby_text)[STANDBY_TEXT_INDEX_VALUE] + 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") @@ -68,30 +74,13 @@ startApplication("denaliSquish") hd = HDSimulator() - #dg = DGSimulator() hd.cmd_send_power_on_self_test_version_request() - hd.cmd_send_hd_operation_mode(3) + hd.cmd_send_hd_operation_mode(HDOpModes.MODE_STAN.value) current_time = get_current_time() - verification_of_welcome_text_on_standby_mode(current_time) - sleep(0.5) - verification_of_create_treatment_text() + verify_welcome_text_on_standby_mode(current_time) + utils.waitForGUI(0.5) + verify_create_treatment_text() utils.tstDone() - - #sleep(10) - #hd.logger.debug("Canceling treatment") - #hd.cmd_send_hd_operation_mode(HDOpModes.MODE_STAN.value) - #hd.logger.debug("Starting treatment") - #hd.cmd_send_hd_operation_mode(HDOpModes.MODE_TREA.value) - - #hd.cmd_initiate_treatment_response(YES, 0) - - - #hd.pre_treatment_on_selected_patient_id() - # hd.cmd_send_hd_post(0, True, True) - # hd.cmd_send_hd_operation_mode(4, 0) - - #hd.pre_treatment() - #hd._handler_ui_pre_treatment_uf_request("6")