from TestActionLibrary import A dsr = A() dsr.openBrowser() dsr.login('billing1', 'pass123') dsr.counteractivation() dsr.getDepartmentSummary() dsr.patientquickentry(0, 'Cash') dsr.preSystemDepartmentSummary() dsr.getDepartmentSummary() dsr.verifyDepartmentSummary(cash=500, cashreturn=0, credit=0, creditreturn=0, discount=0, provisional=0, provisionalcancel=0) dsr.returnBillingInvoice("This is cash return.") dsr.preSystemDepartmentSummary() dsr.getDepartmentSummary() dsr.verifyDepartmentSummary(cash=0, cashreturn=500, credit=0, creditreturn=0, discount=0, provisional=0, provisionalcancel=0) dsr.patientquickentry(0, 'CREDIT') dsr.preSystemDepartmentSummary() dsr.getDepartmentSummary() dsr.verifyDepartmentSummary(cash=0, cashreturn=0, credit=500, creditreturn=0, discount=0, provisional=0, provisionalcancel=0) dsr.returnBillingInvoice("This is credit return.") dsr.preSystemDepartmentSummary() dsr.getDepartmentSummary() dsr.verifyDepartmentSummary(cash=0, cashreturn=0, credit=0, creditreturn=500, discount=0, provisional=0, provisionalcancel=0) dsr.logout() dsr.closeBrowser()
from TestActionLibrary import A S = A() S.openBrowser() S.randomGenerator() S.login("admin", "pass123") S.counteractivation() S.Settlement() S.logout() S.closeBrowser()
#-------------Objective of this script---------- # To verify successful discharge of already admitted patient. from TestActionLibrary import A #------------Local Veriables------------------- #labitem = "Urine RE/ME" #imagingitem ="USG ABDOMEN & PELVIS" deposit = 0 #-------------Script Owner: Hari---------------- #Scripted on: 12.05.2077 ADT = A() ADT.openBrowser() ADT.login("billing1", "pass123") ADT.counteractivation() for x in range(6): ADT.admitDisTrans(0, 1, 0, deposit) ADT.logout() ADT.closeBrowser() print("TC012 DischargeHappyPath: Passed")
from TestActionLibrary import A RB = A() RB.openBrowser() RB.randomGenerator() RB.login("admin", "pass123") RB.counteractivation() RB.quickAppointment() RB.verificationOfAppointmentInvoice() RB.returnbill() RB.logout() RB.closeBrowser()
#Objective: To cover the OPD bill amount deduction from deposit balance where deposit balance < Total Amount. from TestActionLibrary import A deposit = 50 billamt = 500 testname = "CBC(Hb,TC,DC,PLT)" bsddpt = A() bsddpt.openBrowser() bsddpt.login("billing1", "pass123") bsddpt.counteractivation() bsddpt.patientRegistration() bsddpt.opDeposit(deposit) bsddpt.opDepositDbiling(deposit, testname) bsddpt.verifyopdinvoice(deposit, billamt) bsddpt.logout() bsddpt.closeBrowser()
from TestActionLibrary import A bil = A() bil.openBrowser() bil.login('billing1', 'pass123') bil.counteractivation() bil.patientquickentry(0, 'CREDIT') bil.returnBillingInvoice("This is credit bill return") bil.createCopyItemInvoice('CREDIT') bil.returnBillingInvoice("This is copy bill return") bil.createCopyItemInvoice('Cash') bil.logout() bil.closeBrowser()
from TestActionLibrary import A #------------Local Variables -------------- labitem = "TFT(T3,T4,TSH)" imagingitem = "XRAY-3155" oblx = A() oblx.openBrowser() oblx.login("billing1", "pass123") oblx.counteractivation() oblx.patientquickentry(0, 'Cash') oblx.verifyopdinvoice(deposit=0, billamt=500) oblx.createlabxrayinvoice(labitem, imagingitem) oblx.verifylabxrayinvoice() oblx.logout() oblx.closeBrowser() print("Status:Passed -> TC002OPDbillingLabXray.py")
from TestActionLibrary import A drugname = "SINEX TAB" quantity = 2 rate = 3 paymentmode = "CREDIT" returnremark = "This is auto return" RPI = A() RPI.openBrowser() RPI.login("billing1", "pass123") RPI.counteractivation() RPI.patientquickentry(0, paymentmode) RPI.verifyopdinvoice(deposit=0, billamt=500) RPI.logout() RPI.login("pharmacy1", "pass123") RPI.activatePharmacyCounter() RPI.createPharmacyInvoiceTC(drugname=drugname, qty=quantity, paymentmode=paymentmode) RPI.verifyPharmacyInvoice3(drugname, quantity, rate) RPI.returnPharmacyInvoice(qty=quantity, returnremark=returnremark) RPI.verifyReturnPharmacyInvoice(paymentmode, returnRemark=returnremark) RPI.logout() RPI.closeBrowser() # This has open bug: EMR-2630
from TestActionLibrary import A rvi = A() rvi.openBrowser() rvi.login("billing1", "pass123") rvi.counteractivation() rvi.patientquickentry(0, 'Cash') rvi.verifyopdinvoice(deposit=0, billamt=500) rvi.getBillingDashboard() rvi.returnBillingInvoice("This is cash return.") rvi.preSystemDataBillingDashboard() rvi.getBillingDashboard() rvi.verifyBillingDashboard(cash=0, discountpc=0, cashReturn=500, credit=0, creditReturn=0, settlement=0, provisional=0 , provisionalcancel=0) rvi.logout() rvi.closeBrowser()
from TestActionLibrary import A drugname = "SINEX TAB" quantity = 1 mode = "Credit" rate = 3 phaoB = A() phaoB.openBrowser() phaoB.login("billing1", "pass123") phaoB.counteractivation() phaoB.patientquickentry(0, "Cash") phaoB.verifyopdinvoice(deposit=0, billamt=500) phaoB.logout() phaoB.login("pharmacy1", "pass123") phaoB.activatePharmacyCounter() phaoB.createPharmacyInvoiceTC(drugname=drugname, qty=quantity, paymentmode=mode) phaoB.verifyPharmacyInvoice3(drugname, quantity, rate) phaoB.logout() phaoB.closeBrowser()
from TestActionLibrary import A af = A() af.openBrowser() af.login("billing", "pass123") af.counteractivation() af.
from TestActionLibrary import A qty = 50 pst = A() pst.openBrowser() pst.login('pharmacy1', 'pass123') pst.activatePharmacyCounter() pst.addPharmacyItem() pst.verifyPharmacyItem() pst.createPharmacyGoodsReceipt(qty) pst.transferMain2Dispensary(qty) pst.verifyDispensaryStock(qty)
from TestActionLibrary import A PST = A() drug = 'testdrugreport' qty = 10 transferqty = 1 PST.openBrowser() PST.login("pharmacy1", "pass123") PST.activatePharmacyCounter() PST.getStoreDetail(drugname=drug) PST.getStockDetail(drugname=drug) PST.transferStore2Dispensary(drugname=drug, tqty=transferqty) PST.verifyStockDetail(drugname=drug) PST.verifyStoreDetail(drugname=drug) PST.transferDispensary2Store(drugname=drug, tqty=transferqty) PST.verifyStoreDetail(drugname=drug) PST.verifyStockDetail(drugname=drug) PST.logout() PST.closeBrowser()
from TestActionLibrary import A can = A() can.openBrowser() can.login("billing1", "pass123") can.counteractivation() can.patientquickentry(discountpc=0, paymentmode='Cash') can.verifyopdinvoice(deposit=0, billamt=500) can.logout() can.closeBrowser() print("Status:Passed - > TC001 CreateAppointmentNew")
from TestActionLibrary import A pd = A() pd.openBrowser() pd.login('billing1', 'pass123') pd.patientRegistration() pd.logout() pd.login('pharmacy1', 'pass123') pd.activatePharmacyCounter() pd.getPharmacyDashboard() pd.preSystemPharmacyDashboard() pd.addPharmacyDeposit(deposit=1000) pd.getPharmacyDashboard() pd.verifyPharmacyDashboard(cash=0, cashreturn=0, credit=0, creditreturn=0, deposit=1000, depositreturn=0, provisional=0, provisionacancel=0) pd.returnPharmacyDeposit(depositreturn=1000) pd.preSystemPharmacyDashboard() pd.getPharmacyDashboard() pd.verifyPharmacyDashboard(cash=0, cashreturn=0, credit=0, creditreturn=0, deposit=0, depositreturn=1000,
from TestActionLibrary import A didr = A() itemname = 'Paper A4' qty = 1 didr.openBrowser() didr.login('admin', 'pass123') didr.createInventoryDirectDispatch(itemname, qty) didr.verifyInventoryDailyItemDispatchReport(itemname, qty)
# Preconditions in core config: Parameter name: accprimaryhospitalshortname and Parameter GroupName: Accounting. # Parameter value should be from ACC_MST_Hospital table col name: HospitalShortName from TestActionLibrary import A ip = A() ip.openBrowser() ip.login("admin", "pass123") ip.getIncentivePaymentReport() ip.preIncentivePaymentReport() #ip.createLedgerIncentivePayment() ip.IncentivePayment() ip.getIncentivePaymentReport() ip.verifyIncentivePaymentReport() #This test script has open bug: EMR-2725
from TestActionLibrary import A usgtest = "USG (Abdomen / pelvis)" usgprice = 1050 deposit = 0 admisioncharge = 1500 CPB = A() CPB.openBrowser() CPB.login("billing1", "pass123") # 9. Cancel Provisional Bill # 8.2 Provisional IP Bill CPB.patientRegistration() CPB.counteractivation() CPB.dischargeRandomPatient() CPB.getBillingDashboard() CPB.admitDisTrans(1, 0, 0, deposit) CPB.preSystemDataBillingDashboard() CPB.getBillingDashboard() CPB.verifyBillingDashboard(cash=0, discountpc=0, cashReturn=0, credit=0, creditReturn=0, settlement=0, provisional=admisioncharge, provisionalcancel=0) CPB.createIPprovisionalBill(usgtest) CPB.preSystemDataBillingDashboard()
from TestActionLibrary import A PSEH = A() PSEH.openBrowser() PSEH.login("Admin", "pass123") PSEH.randomGenerator() PSEH.counteractivation() PSEH.patientRegistration() PSEH.PatientSearchEditAndViewHistory() #pr.logout() #pr.closeBrowser() print("Status:Passed -> TC008 Edit of patient details and view history")
from TestActionLibrary import A cgr = A() itemname = "BALL PEN" qty = 1 cgr.openBrowser() cgr.login('inventory', 'pass123') cgr.createInventoryGoodReceipt(qty=qty, item=itemname, rate=1) cgr.createInventoryDirectDispatch(itemname, qty=qty, store=1) cgr.logout() cgr.closeBrowser() print("There is existing bug: EMR-2576")
from TestActionLibrary import A PR = A() PR.openBrowser() PR.login("billing1", "pass123") PR.pageRefreshment() PR.logout() PR.closeBrowser() #Bug number 1
from TestActionLibrary import A quantity = 5 drug = 'SINEX TAB' oess = A() oess.openBrowser() oess.login('pharmacy1', 'pass123') oess.activatePharmacyCounter() oess.getPharmacyOpeningEndingStockSummaryReport(drugname=drug) oess.getRandomPatient() oess.createPharmacyInvoiceRandomPatient(drugname=drug, qty=quantity, paymentmode='Cash') oess.preSystemPharmacyOpeningEndingStockSummaryReport() oess.verifyPharmacyOpeningEndingStockSummaryReport(quantity) oess.logout() oess.closeBrowser() # Test script has open bug: EMR-2768
from TestActionLibrary import A smdr = A() drug = 'testdrugreport' setupqty = 5 testqty = 7 smdr.openBrowser() smdr.login('pharmacy1', 'pass123') smdr.activatePharmacyCounter() smdr.getStoreDetail(drugname=drug) smdr.manageStoreStock(drugname=drug, type='In', qty=setupqty) smdr.getPharmacyStockManageDetailReport(drugname=drug) smdr.preSystemPharmacyStockManageDetailReport() smdr.manageStoreStock(drugname=drug, type='In', qty=testqty) smdr.getPharmacyStockManageDetailReport(drugname=drug) smdr.verifyPharmacyStockManageDetailReport(In=testqty, Out=0) #Blocked by EMR-2588
from TestActionLibrary import A VNB = A() VNB.openBrowser() VNB.randomGenerator() VNB.login("admin", "pass123") VNB.counteractivation() VNB.quickAppointment() VNB.OPnormalbillingtransaction("X-Ray Chest PA view", "Urine Calcium") VNB.VerifivationOfNormalBilling() VNB.logout() VNB.closeBrowser()
from TestActionLibrary import A VOF = A() VOF.openBrowser() VOF.login("admin", "pass123") VOF.randomGenerator() VOF.counteractivation() VOF.quickAppointment() VOF.verificationOfAppointmentInvoice() VOF.logout() VOF.closeBrowser()
from TestActionLibrary import A uc = A() user = '******' uc.openBrowser() uc.login('billing1', 'pass123') uc.counteractivation() uc.getUserCollectionReport(user) uc.patientquickentry(0, 'Cash') uc.preSystemUserCollectionReport() uc.getUserCollectionReport(user) uc.verifyUserCollectionReport(cash=500, cashreturn=0, credit=0, creditreturn=0, discount=0, deposit=0, depositreturn=0, creditsettlement=0, provisional=0, provisionalcancel=0) uc.returnBillingInvoice("This is cash return.") uc.preSystemUserCollectionReport() uc.getUserCollectionReport(user) uc.verifyUserCollectionReport(cash=0, cashreturn=500, credit=0, creditreturn=0, discount=0, deposit=0,
from TestActionLibrary import A user = '******' drugname = 'MONOTRATE-20MG TAB' qty = 1 rate = 4.86 amount = qty * rate totalamount = round(amount) remark = "This is test return." ccsr = A() ccsr.openBrowser() ccsr.login(user, 'pass123') ccsr.activatePharmacyCounter() ccsr.getPharmacyCashCollectionSummary(user) ccsr.getStockDetail(drugname=drugname) ccsr.getRandomPatient() ccsr.createPharmacyInvoiceTC(qty=qty, drugname=drugname, paymentmode='Cash') ccsr.preSystemPharmacyCashCollectionSummary() ccsr.getPharmacyCashCollectionSummary(user) ccsr.verifyPharmacyCashCollectionSummary(cash=totalamount, cashreturn=0, credit=0, creditreturn=0, deposit=0, depositreturn=0, discount=0) ccsr.returnPharmacyInvoice(qty=qty, returnremark=remark) ccsr.preSystemPharmacyCashCollectionSummary() ccsr.getPharmacyCashCollectionSummary(user)
from TestActionLibrary import A RP = A() RP.openBrowser() RP.login("Admin", "pass123") RP.randomGenerator() RP.counteractivation() RP.patientRegistration() #pr.logout() #pr.closeBrowser() print("Status:Passed -> TC007 PatientRegistration")
from TestActionLibrary import A DIV = A() DIV.openBrowser() DIV.login("admin", "pass123") DIV.randomGenerator() DIV.counteractivation() DIV.quickAppointment() DIV.verificationOfAppointmentInvoice() DIV.duplicationinvoiceverification() DIV.logout() DIV.closeBrowser()
from TestActionLibrary import A AND = A() drugname = "Auto Test Drug" AND.openBrowser() AND.login("pharmacy1", "pass123") AND.activatePharmacyCounter() AND.addPharmacyItem() AND.verifyPharmacyItem() AND.logout() AND.closeBrowser() print("This tc is incomplete")