def sc_test010(test_suite_details): ''' This test makes appointments and saves demographics ''' testname = sys._getframe().f_code.co_name test_driver = TestHelper.TestDriver(testname) test_driver.pre_test_run(test_suite_details) try: VistA = test_driver.connect_VistA(test_suite_details) SC = SCActions(VistA, scheduling='Scheduling') time = SC.schtime() # this signon() and fix_demographics() is a workaround for gtm bug if not (os.environ.get('gtm_zquit_anyway') == "1") and (VistA.type == 'GTM'): SC.signon() SC.fix_demographics(clinic='CLInicA', patient='323123456', dgrph=[['COUNTRY', ''], ['STREET ADDRESS', ''], ['ZIP', '20005'], ['CITY', 'WASHINGTON'], ['PHONE NUMBER', ''], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'yes']]) # SC.signon() tclinic = SC.getclinic() SC.set_demographics(clinic='CLInicA', patient='323123456', dgrph=[['COUNTRY', ''], ['STREET ADDRESS', '123 SMITH STREET'], ['STREET ADDRESS', ''], ['ZIP', '20005'], ['CITY', 'WASHINGTON'], ['PHONE NUMBER', '2021112222'], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'yes'], ['Press ENTER to continue', ''], ['SEX', 'MALE'] , ['Select ETHNICITY', 'N'], ['Select RACE', 'Black'], ['new RACE INFORMATION', 'Yes'], ['RACE', ''], ['MARITAL STATUS', 'MARRIED'], ['RELIGIOUS PREFERENCE', 'CELTICISM'], ['TEMPORARY ADDRESS ACTIVE', 'NO'], ['PHONE NUMBER', ''], ['PAGER NUMBER', ''], ['EMAIL ADDRESS', '']]) SC.signon() SC.get_demographics(patient='323123456', vlist=[['COUNTRY: UNITED STATES', ''], ['123 SMITH STREET', ''], ['STREET ADDRESS', ''], ['20005', ''], ['CITY: WASHINGTON', ''], ['2021112222', ''], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'no'], ['Press ENTER to continue', ''], ['SEX: MALE', ''], ['Select ETHNICITY INFORMATION: NOT HISPANIC OR LATINO', ''], ['ETHNICITY: NOT HISPANIC OR LATINO', ''], ['Select RACE INFORMATION: BLACK OR AFRICAN AMERICAN', ''], ['RACE: BLACK OR AFRICAN AMERICAN', ''], ['Select RACE INFORMATION', ''], ['MARITAL STATUS', 'MARRIED'], ['RELIGIOUS PREFERENCE: CELTICISM', ''], ['ADDRESS ACTIVE', ''], ['PHONE NUMBER', ''], ['PAGER NUMBER', ''], ['EMAIL ADDRESS', '']]) SC.signoff() test_driver.post_test_run(test_suite_details) except TestHelper.TestError, e: test_driver.exception_handling(test_suite_details, e)
def sc_test010(resultlog, result_dir, namespace): """ This test makes appointments and saves demographics """ testname = sys._getframe().f_code.co_name resultlog.write("\n" + testname + ", " + str(datetime.datetime.today()) + ": ") logging.debug("\n" + testname + ", " + str(datetime.datetime.today()) + ": ") try: VistA = connect_VistA(testname, result_dir, namespace) SC = SCActions(VistA, scheduling="Scheduling") time = SC.schtime() # this signon() and fix_demographics() is a workaround for gtm bug if VistA.type == "GTM": SC.signon() SC.fix_demographics( clinic="CLInicA", patient="323123456", dgrph=[ ["COUNTRY", ""], ["STREET ADDRESS", ""], ["ZIP", "20005"], ["CITY", "WASHINGTON"], ["PHONE NUMBER", ""], ["PHONE NUMBER", ""], ["BAD ADDRESS INDICATOR", ""], ["save the above changes", "yes"], ], ) # SC.signon() tclinic = SC.getclinic() SC.set_demographics( clinic="CLInicA", patient="323123456", dgrph=[ ["COUNTRY", ""], ["STREET ADDRESS", "123 SMITH STREET"], ["STREET ADDRESS", ""], ["ZIP", "20005"], ["CITY", "WASHINGTON"], ["PHONE NUMBER", "2021112222"], ["PHONE NUMBER", ""], ["BAD ADDRESS INDICATOR", ""], ["save the above changes", "yes"], ["Press ENTER to continue", ""], ["SEX", "MALE"], ["Select ETHNICITY", "N"], ["Select RACE", "Black"], ["new RACE INFORMATION", "Yes"], ["RACE", ""], ["MARITAL STATUS", "MARRIED"], ["RELIGIOUS PREFERENCE", "CELTICISM"], ["TEMPORARY ADDRESS ACTIVE", "NO"], ["PHONE NUMBER", ""], ["PAGER NUMBER", ""], ["EMAIL ADDRESS", ""], ], ) SC.signon() SC.get_demographics( patient="323123456", vlist=[ ["COUNTRY: UNITED STATES", ""], ["123 SMITH STREET", ""], ["STREET ADDRESS", ""], ["20005", ""], ["CITY: WASHINGTON", ""], ["2021112222", ""], ["PHONE NUMBER", ""], ["BAD ADDRESS INDICATOR", ""], ["save the above changes", "no"], ["Press ENTER to continue", ""], ["SEX: MALE", ""], ["Select ETHNICITY INFORMATION: NOT HISPANIC OR LATINO", ""], ["ETHNICITY: NOT HISPANIC OR LATINO", ""], ["Select RACE INFORMATION: BLACK OR AFRICAN AMERICAN", ""], ["RACE: BLACK OR AFRICAN AMERICAN", ""], ["Select RACE INFORMATION", ""], ["MARITAL STATUS", "MARRIED"], ["RELIGIOUS PREFERENCE: CELTICISM", ""], ["ADDRESS ACTIVE", ""], ["PHONE NUMBER", ""], ["PAGER NUMBER", ""], ["EMAIL ADDRESS", ""], ], ) SC.signoff() except TestHelper.TestError, e: resultlog.write("\nEXCEPTION ERROR:" + str(e)) logging.error("*****exception*********" + str(e))
def sc_test010(resultlog, result_dir, namespace): '''Make appts and save demographics''' testname = sys._getframe().f_code.co_name resultlog.write('\n' + testname + ', ' + str(datetime.datetime.today()) + ': ') logging.debug('\n' + testname + ', ' + str(datetime.datetime.today()) + ': ') try: VistA = connect_VistA(testname, result_dir, namespace) SC = SCActions(VistA, scheduling='Scheduling') time = SC.schtime() # this signon() and fix_demographics() is a workaround for gtm bug if VistA.type == 'GTM': SC.signon() SC.fix_demographics(clinic='CLInicA', patient='323123456', dgrph=[['COUNTRY', ''], ['STREET ADDRESS', ''], ['ZIP', '20005'], ['CITY', 'WASHINGTON'], ['PHONE NUMBER', ''], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'yes']]) # SC.signon() tclinic = SC.getclinic() SC.set_demographics(clinic='CLInicA', patient='323123456', dgrph=[['COUNTRY', ''], ['STREET ADDRESS', '123 SMITH STREET'], ['STREET ADDRESS', ''], ['ZIP', '20005'], ['CITY', 'WASHINGTON'], ['PHONE NUMBER', '2021112222'], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'yes'], ['Press ENTER to continue', ''], ['SEX', 'MALE'], ['Select ETHNICITY', 'N'], ['Select RACE', 'Black'], ['new RACE INFORMATION', 'Yes'], ['RACE', ''], ['MARITAL STATUS', 'MARRIED'], ['RELIGIOUS PREFERENCE', 'CELTICISM'], ['TEMPORARY ADDRESS ACTIVE', 'NO'], ['PHONE NUMBER', ''], ['PAGER NUMBER', ''], ['EMAIL ADDRESS', '']]) SC.signon() SC.get_demographics( patient='323123456', vlist=[['COUNTRY: UNITED STATES', ''], ['123 SMITH STREET', ''], ['STREET ADDRESS', ''], ['20005', ''], ['CITY: WASHINGTON', ''], ['2021112222', ''], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'no'], ['Press ENTER to continue', ''], ['SEX: MALE', ''], [ 'Select ETHNICITY INFORMATION: NOT HISPANIC OR LATINO', '' ], ['ETHNICITY: NOT HISPANIC OR LATINO', ''], ['Select RACE INFORMATION: BLACK OR AFRICAN AMERICAN', ''], ['RACE: BLACK OR AFRICAN AMERICAN', ''], ['Select RACE INFORMATION', ''], ['MARITAL STATUS', 'MARRIED'], ['RELIGIOUS PREFERENCE: CELTICISM', ''], ['ADDRESS ACTIVE', ''], ['PHONE NUMBER', ''], ['PAGER NUMBER', ''], ['EMAIL ADDRESS', '']]) SC.signoff() except TestHelper.TestError, e: resultlog.write('\nEXCEPTION ERROR:' + str(e)) logging.error('*****exception*********' + str(e))
def sc_test010(resultlog, result_dir, namespace): ''' This test makes appointments and saves demographics ''' testname = sys._getframe().f_code.co_name resultlog.write('\n' + testname + ', ' + str(datetime.datetime.today()) + ': ') logging.debug('\n' + testname + ', ' + str(datetime.datetime.today()) + ': ') try: VistA = connect_VistA(testname, result_dir, namespace) SC = SCActions(VistA, scheduling='Scheduling') time = SC.schtime() # this signon() and fix_demographics() is a workaround for gtm bug if VistA.type == 'GTM': SC.signon() SC.fix_demographics(clinic='CLInicA', patient='323123456', dgrph=[['COUNTRY', ''], ['STREET ADDRESS', ''], ['ZIP', '20005'], ['CITY', 'WASHINGTON'], ['PHONE NUMBER', ''], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'yes']]) # SC.signon() tclinic = SC.getclinic() SC.set_demographics(clinic='CLInicA', patient='323123456', dgrph=[['COUNTRY', ''], ['STREET ADDRESS', '123 SMITH STREET'], ['STREET ADDRESS', ''], ['ZIP', '20005'], ['CITY', 'WASHINGTON'], ['PHONE NUMBER', '2021112222'], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'yes'], ['Press ENTER to continue', ''], ['SEX', 'MALE'] , ['Select ETHNICITY', 'N'], ['Select RACE', 'Black'], ['new RACE INFORMATION', 'Yes'], ['RACE', ''], ['MARITAL STATUS', 'MARRIED'], ['RELIGIOUS PREFERENCE', 'CELTICISM'], ['TEMPORARY ADDRESS ACTIVE', 'NO'], ['PHONE NUMBER', ''], ['PAGER NUMBER', ''], ['EMAIL ADDRESS', '']]) SC.signon() SC.get_demographics(patient='323123456', vlist=[['COUNTRY: UNITED STATES', ''], ['123 SMITH STREET', ''], ['STREET ADDRESS', ''], ['20005', ''], ['CITY: WASHINGTON', ''], ['2021112222', ''], ['PHONE NUMBER', ''], ['BAD ADDRESS INDICATOR', ''], ['save the above changes', 'no'], ['Press ENTER to continue', ''], ['SEX: MALE', ''], ['Select ETHNICITY INFORMATION: NOT HISPANIC OR LATINO', ''], ['ETHNICITY: NOT HISPANIC OR LATINO', ''], ['Select RACE INFORMATION: BLACK OR AFRICAN AMERICAN', ''], ['RACE: BLACK OR AFRICAN AMERICAN', ''], ['Select RACE INFORMATION', ''], ['MARITAL STATUS', 'MARRIED'], ['RELIGIOUS PREFERENCE: CELTICISM', ''], ['ADDRESS ACTIVE', ''], ['PHONE NUMBER', ''], ['PAGER NUMBER', ''], ['EMAIL ADDRESS', '']]) SC.signoff() except TestHelper.TestError, e: resultlog.write('\nEXCEPTION ERROR:' + str(e)) logging.error('*****exception*********' + str(e))