コード例 #1
0
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()
コード例 #2
0
from TestActionLibrary import A

S = A()
S.openBrowser()
S.randomGenerator()
S.login("admin", "pass123")
S.counteractivation()
S.Settlement()
S.logout()
S.closeBrowser()
コード例 #3
0
#-------------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")
コード例 #4
0
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()
コード例 #5
0
#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()
コード例 #7
0
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")
コード例 #8
0
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
コード例 #9
0
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()
コード例 #10
0
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()
コード例 #11
0
from TestActionLibrary import A

af = A()

af.openBrowser()
af.login("billing", "pass123")
af.counteractivation()
af.
コード例 #12
0
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)
コード例 #13
0
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()
コード例 #14
0
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")
コード例 #15
0
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,
コード例 #16
0
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)
コード例 #17
0
# 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
コード例 #18
0
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")
コード例 #20
0
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")
コード例 #21
0
from TestActionLibrary import A
PR = A()

PR.openBrowser()
PR.login("billing1", "pass123")
PR.pageRefreshment()

PR.logout()
PR.closeBrowser()

#Bug number 1
コード例 #22
0
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
コード例 #23
0
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()
コード例 #25
0
from TestActionLibrary import A

VOF = A()
VOF.openBrowser()
VOF.login("admin", "pass123")
VOF.randomGenerator()
VOF.counteractivation()
VOF.quickAppointment()
VOF.verificationOfAppointmentInvoice()
VOF.logout()
VOF.closeBrowser()
コード例 #26
0
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,
コード例 #27
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)
コード例 #28
0
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")
コード例 #29
0
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()
コード例 #30
0
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")