├── .gitignore ├── LICENSE ├── POUI ├── DIAGNOSTICCENTERTESTCASE.py ├── DIAGNOSTICCENTERTESTSUITE.py ├── README.md └── config.json ├── Protheus_WebApp ├── Modules │ ├── SIGAACD │ │ ├── ACDA010TESTCASE.py │ │ ├── ACDA035TESTCASE.py │ │ ├── ACDA080TESTCASE.py │ │ ├── ACDA100TESTCASE.py │ │ ├── ACDA150TESTCASE.py │ │ ├── ACDI011TESTCASE.py │ │ └── ACDXFATTESTCASE.py │ ├── SIGAAGR │ │ ├── AGRA630TESTCASE.py │ │ ├── AGRA650TestCase.py │ │ ├── AGRA680TESTCASE.py │ │ ├── OGA245TESTCASE.py │ │ ├── OGA250TestCase.py │ │ ├── OGA280TESTCASE.py │ │ ├── OGA290TESTCASE.py │ │ ├── OGA360TestCase.py │ │ ├── OGA430FTestCase.py │ │ ├── OGA450TestCase.py │ │ ├── OGA455TestCase.py │ │ ├── OGA840TestCase.py │ │ ├── OGAA580TestCase.py │ │ ├── OGC010TESTCASE.py │ │ ├── OGC040TestCase.py │ │ ├── OGC090TESTCASE.py │ │ ├── OGC110TESTCASE.py │ │ └── OGC120TestCase.py │ ├── SIGAATF │ │ ├── ATFA001TESTCASE.py │ │ ├── ATFA005TESTCASE.py │ │ ├── ATFA006TESTCASE.py │ │ ├── ATFA012TESTCASE.py │ │ ├── ATFA036TESTCASE.py │ │ ├── ATFA040TESTCASE.py │ │ ├── ATFA050TESTCASE.py │ │ ├── ATFA060TESTCASE.py │ │ ├── ATFA110TESTCASE.py │ │ ├── ATFA125TESTCASE.py │ │ ├── ATFA126TESTCASE.py │ │ ├── ATFA175TESTCASE.py │ │ ├── ATFA240TESTCASE.py │ │ ├── ATFA251TESTCASE.py │ │ ├── ATFA310TESTCASE.py │ │ ├── ATFA350TESTCASE.py │ │ ├── ATFA380TESTCASE.py │ │ ├── ATFA430TESTCASE.py │ │ ├── ATFA490TESTCASE.py │ │ └── ATFR010TESTCASE.py │ ├── SIGABI │ │ ├── BIXLinkTestCase.py │ │ ├── BIXLogTestCase.py │ │ ├── BIXProfileTestCase.py │ │ └── BIXUnifierTestCase.py │ ├── SIGACOM │ │ ├── COMXCOLTESTCASE.PY │ │ ├── MATA103TESTCASE.PY │ │ ├── MATA110TESTCASE.PY │ │ ├── MATA120TESTCASE.PY │ │ ├── MATA150TESTCASE.PY │ │ └── MATA179TESTCASE.PY │ ├── SIGACRM │ │ ├── CRMA070TESTCASE.py │ │ ├── CRMA080TESTCASE.py │ │ ├── CRMA110TESTCASE.py │ │ ├── CRMA180TESTCASE.PY │ │ ├── CRMA240TESTCASE.py │ │ ├── CRMA290TESTCASE.py │ │ ├── CRMA700TESTCASE.py │ │ ├── CRMA980TESTCASE.py │ │ ├── FATA080TESTCASE.py │ │ └── MATA030TESTCASE.py │ ├── SIGACTB │ │ ├── CTBA010TESTCASE.py │ │ ├── CTBA011TESTCASE.py │ │ ├── CTBA012TESTCASE.py │ │ ├── CTBA020TESTCASE.PY │ │ ├── CTBA025TESTCASE.py │ │ ├── CTBA080TESTCASE.py │ │ ├── CTBA093TESTCASE.py │ │ ├── CTBA101TESTCASE.py │ │ ├── CTBA102TESTCASE.py │ │ ├── CTBA110TESTCASE.py │ │ ├── CTBA120TESTCASE.py │ │ ├── CTBA161TESTCASE.py │ │ ├── CTBA200TESTCASE.py │ │ ├── CTBA211TESTCASE.py │ │ ├── CTBA270TESTCASE.py │ │ ├── CTBA280TESTCASE.py │ │ ├── CTBA355TESTCASE.py │ │ ├── CTBA500TESTCASE.py │ │ ├── CTBC020TESTCASE.py │ │ ├── CTBC030TESTCASE.py │ │ ├── CTBC040TESTCASE.py │ │ ├── CTBC400TESTCASE.py │ │ ├── CTBC403TESTCASE.py │ │ ├── CTBR040TESTCASE.py │ │ ├── CTBR185TESTCASE.PY │ │ ├── CTBR200TESTCASE.PY │ │ ├── CTBR295TESTCASE.py │ │ ├── CTBR370TESTCASE.py │ │ ├── CTBR403TESTCASE.py │ │ ├── CTBR510TESTCASE.PY │ │ ├── CTBR560PTESTCASE.py │ │ └── CTBS001TESTCASE.PY │ ├── SIGAEST │ │ ├── ACDA030TESTCASE.py │ │ ├── DCLEA004TESTCASE.py │ │ ├── FISA110ESTTESTCASE.py │ │ ├── MATA010TESTCASE.py │ │ ├── MATA014TESTCASE.py │ │ ├── MATA015TESTCASE.py │ │ ├── MATA037TESTCASE.py │ │ ├── MATA103ESTTESTCASE.py │ │ ├── MATA105TESTCASE.py │ │ ├── MATA175TESTCASE.PY │ │ ├── MATA180TESTCASE.py │ │ ├── MATA185TESTCASE.py │ │ ├── MATA220TESTCASE.py │ │ ├── MATA228TESTCASE.py │ │ ├── MATA230TESTCASE.py │ │ ├── MATA240TESTCASE.py │ │ ├── MATA241TESTCASE.py │ │ ├── MATA242TESTCASE.py │ │ ├── MATA250ESTTESTCASE.py │ │ ├── MATA260TESTCASE.py │ │ ├── MATA261TESTCASE.py │ │ ├── MATA265TESTCASE.py │ │ ├── MATA270TESTCASE.py │ │ ├── MATA275TESTCASE.py │ │ ├── MATA290TESTCASE.py │ │ ├── MATA310TESTCASE.py │ │ ├── MATA311TESTCASE.py │ │ ├── MATA320TESTCASE.py │ │ ├── MATA340TESTCASE.py │ │ ├── MATA390TESTCASE.PY │ │ ├── MATA410ESTTESTCASE.py │ │ ├── MATA550TESTCASE.py │ │ ├── MATA552TESTCASE.py │ │ ├── MATA805TESTCASE.py │ │ ├── MATC010TESTCASE.PY │ │ ├── MATC015TESTCASE.py │ │ ├── MATC030TESTCASE.py │ │ ├── MATC040TESTCASE.py │ │ ├── MATC050TESTCASE.PY │ │ ├── MATC070TESTCASE.PY │ │ ├── MATC100TESTCASE.py │ │ ├── MATC300TESTCASE.py │ │ ├── MATC710TESTCASE.py │ │ ├── MATR260TESTCASE.py │ │ ├── MATR270TESTCASE.py │ │ ├── MATR310TESTCASE.py │ │ ├── MATR445TESTCASE.py │ │ ├── MATR462TESTCASE.py │ │ ├── MATR777TESTCASE.py │ │ ├── MATR924TESTCASE.py │ │ ├── MATR947TESTCASE.py │ │ └── TECA470ESTTESTCASE.py │ ├── SIGAFAT │ │ ├── CSV │ │ │ └── MATA030TESTCASE.py │ │ ├── DATABASE │ │ │ └── MATA030TESTCASE.py │ │ ├── FATA150TESTCASE.py │ │ ├── FATA230TESTCASE.py │ │ ├── FATA240TESTCASE.py │ │ ├── FATA400TESTCASE.py │ │ ├── MATA325TESTCASE.py │ │ ├── MATA410TESTCASE.py │ │ ├── MATA412TESTCASE.py │ │ ├── MATA415TESTCASE.py │ │ ├── MATA430TESTCASE.py │ │ ├── MATA440TESTCASE.py │ │ ├── MATA450TESTCASE.py │ │ ├── MATA455TESTCASE.py │ │ ├── MATA456TESTCASE.py │ │ ├── OMSA010TESTCASE.py │ │ └── TRKXFUNTESTCASE.py │ ├── SIGAFIN │ │ ├── FINA040TESTCASE.py │ │ ├── FINA050TESTCASE.py │ │ ├── FINA070TESTCASE.py │ │ ├── FINA080TESTCASE.py │ │ ├── FINA090TESTCASE.py │ │ ├── FINA100TESTCASE.py │ │ ├── FINA150TESTCASE.py │ │ ├── FINA171TESTCASE.py │ │ ├── FINA330TESTCASE.py │ │ ├── FINA340TESTCASE.py │ │ ├── FINA390TESTCASE.py │ │ ├── FINA460TESTCASE.py │ │ ├── FINA560TESTCASE.py │ │ ├── FINA645TESTCASE.py │ │ ├── FINA910TESTCASE.py │ │ ├── FINC010TESTCASE.py │ │ ├── FINC021TESTCASE.py │ │ ├── FINC030TESTCASE.py │ │ └── FINC050TESTCASE.py │ ├── SIGAFIS │ │ ├── COTEPE35TESTCASE.py │ │ ├── FISA001TESTCASE.py │ │ ├── FISA008TESTCASE.py │ │ ├── FISMATCIAPTESTCASE.py │ │ ├── MATA920TESTCASE.py │ │ ├── MATA940TESTCASE.py │ │ ├── MATA950TESTCASE.py │ │ ├── MATA953TESTCASE.py │ │ ├── SEFIITESTCASE.py │ │ └── SPEDFISCALTESTCASE.py │ ├── SIGAGCP │ │ └── GCPA200TESTCASE.py │ ├── SIGAGCT │ │ ├── CNTA021TESTCASE.py │ │ ├── CNTA021TESTSUITE.py │ │ ├── CNTA090TESTCASE.py │ │ ├── CNTA090TESTSUITE.py │ │ ├── CNTA121TESTCASE.py │ │ ├── CNTA121TESTSUITE.py │ │ ├── CNTA210TESTCASE.py │ │ ├── CNTA210TESTSUITE.py │ │ ├── CNTA300TESTCASE.py │ │ └── CNTA300TESTSUITE.py │ ├── SIGAGFE │ │ ├── GFEA010TESTCASE.py │ │ ├── GFEA011TESTCASE.py │ │ ├── GFEA012TESTCASE.py │ │ ├── GFEA013TESTCASE.py │ │ ├── GFEA014TESTCASE.py │ │ ├── GFEA015TESTCASE.py │ │ ├── GFEA016TESTCASE.py │ │ ├── GFEA017TESTCASE.py │ │ ├── GFEA018TESTCASE.py │ │ ├── GFEA019TESTCASE.py │ │ ├── GFEA020TESTCASE.py │ │ ├── GFEA021TESTCASE.py │ │ ├── GFEA022TESTCASE.py │ │ ├── GFEA029TESTCASE.py │ │ ├── GFEA030TESTCASE.py │ │ ├── GFEA031TESTCASE.py │ │ ├── GFEA032TESTCASE.py │ │ ├── GFEA033TESTCASE.py │ │ ├── GFEA039TESTCASE.py │ │ ├── GFEA041TESTCASE.py │ │ ├── GFEA042TESTCASE.py │ │ ├── GFEA043TESTCASE.py │ │ ├── GFEA044TESTCASE.py │ │ ├── GFEA045TESTCASE.py │ │ ├── GFEA046TESTCASE.py │ │ ├── GFEA047TESTCASE.py │ │ ├── GFEA048TESTCASE.py │ │ ├── GFEA049TESTCASE.py │ │ ├── GFEA050TESTCASE.py │ │ ├── GFEA051TESTCASE.py │ │ ├── GFEA052TESTCASE.py │ │ ├── GFEA055TESTCASE.py │ │ ├── GFEA061TESTCASE.py │ │ ├── GFEA065TESTCASE.py │ │ ├── GFEA069TESTCASE.py │ │ ├── GFEA070TESTCASE.py │ │ ├── GFEA086TESTCASE.py │ │ ├── GFEA094TESTCASE.py │ │ ├── GFEA096TESTCASE.py │ │ ├── GFEA100TESTCASE.py │ │ ├── GFEA101TESTCASE.py │ │ ├── GFEA110TESTCASE.py │ │ ├── GFEA111TESTCASE.py │ │ ├── GFEA115TESTCASE.py │ │ ├── GFEA116TESTCASE.py │ │ ├── GFEA117TESTCASE.py │ │ ├── GFEA517TESTCASE.py │ │ ├── GFEA522TESTCASE.py │ │ ├── GFEBI01TESTCASE.py │ │ ├── GFEC001TESTCASE.py │ │ ├── GFEC002TESTCASE.py │ │ ├── GFEC003TESTCASE.py │ │ ├── GFEC010TESTCASE.py │ │ ├── GFEC011TESTCASE.py │ │ ├── GFEC012TESTCASE.py │ │ ├── GFEC020TESTCASE.py │ │ ├── GFEC021TESTCASE.py │ │ ├── GFEC022TESTCASE.py │ │ ├── GFEC023TESTCASE.py │ │ ├── GFEC024TESTCASE.py │ │ ├── GFEC032TESTCASE.py │ │ ├── GFEC040TESTCASE.py │ │ ├── GFEC041TESTCASE.py │ │ ├── GFEC050TESTCASE.py │ │ ├── GFEC053TESTCASE.py │ │ ├── GFEC054TESTCASE.py │ │ ├── GFEC058TESTCASE.py │ │ ├── GFEC059TESTCASE.py │ │ ├── GFEC060TESTCASE.py │ │ ├── GFEC061TESTCASE.py │ │ ├── GFEC065TESTCASE.py │ │ ├── GFEC070TESTCASE.py │ │ ├── GFEC079TESTCASE.py │ │ ├── GFEC080TESTCASE.py │ │ ├── GFEC510TESTCASE.py │ │ ├── GFEC513TESTCASE.py │ │ ├── GFEC514TESTCASE.py │ │ ├── GFEC515TESTCASE.py │ │ ├── GFEC516TESTCASE.py │ │ ├── GFEC517TESTCASE.py │ │ ├── GFEC518TESTCASE.py │ │ ├── GFER001TESTCASE.py │ │ ├── GFER002TESTCASE.py │ │ ├── GFER093TESTCASE.py │ │ ├── GFEX000TESTCASE.py │ │ ├── GFEX001TESTCASE.py │ │ ├── GFEX003TESTCASE.py │ │ ├── GFEX010TESTCASE.py │ │ ├── GFEX011TESTCASE.py │ │ ├── GFEX021TESTCASE.py │ │ ├── GFEX061TESTCASE.py │ │ └── GFEX100TESTCASE.py │ ├── SIGAGPE │ │ ├── GPEA340TESTCASE.py │ │ ├── GPEA370TESTCASE.py │ │ ├── GPEA400TESTCASE.py │ │ ├── GPEA932TESTCASE.py │ │ └── GPEM690TESTCASE.py │ ├── SIGAGTP │ │ ├── GTPA000TestCase.py │ │ ├── GTPA002TestCase.py │ │ ├── GTPA003TestCase.py │ │ ├── GTPA004TestCase.py │ │ ├── GTPA008TestCase.py │ │ ├── GTPA008XTestCase.py │ │ ├── GTPA036DTestCase.py │ │ ├── GTPA036ETestCase.py │ │ ├── GTPA036TestCase.py │ │ ├── GTPA041TestCase.py │ │ ├── GTPA042TestCase.py │ │ ├── GTPA060TestCase.py │ │ ├── GTPA102TestCase.py │ │ ├── GTPA106TestCase.py │ │ ├── GTPA107TestCase.py │ │ ├── GTPA110TestCase.py │ │ ├── GTPA111TestCase.py │ │ ├── GTPA112TestCase.py │ │ ├── GTPA113TestCase.py │ │ ├── GTPA115BTestCase.py │ │ ├── GTPA115TestCase.py │ │ ├── GTPA119TestCase.py │ │ ├── GTPA140TestCase.py │ │ ├── GTPA284TestCase.py │ │ ├── GTPA285TestCase.py │ │ ├── GTPA287TestCase.py │ │ ├── GTPA289TestCase.py │ │ ├── GTPA290TestCase.py │ │ ├── GTPA300TestCase.py │ │ ├── GTPA301TestCase.py │ │ ├── GTPA302TestCase.py │ │ ├── GTPA303TestCase.py │ │ ├── GTPA313TestCase.py │ │ ├── GTPA315TestCase.py │ │ ├── GTPA316VEITestCase.py │ │ ├── GTPA318TestCase.py │ │ ├── GTPA408TestCase.py │ │ ├── GTPA409TestCase.py │ │ ├── GTPA410TESTCASE.py │ │ ├── GTPA412TESTCASE.py │ │ ├── GTPA413TESTCASE.py │ │ ├── GTPA414TESTCASE.py │ │ ├── GTPA415TESTCASE.py │ │ ├── GTPA418TestCase.py │ │ ├── GTPA420TestCase.py │ │ ├── GTPA421TestCase.py │ │ ├── GTPA422TestCase.py │ │ ├── GTPA425TESTCASE.py │ │ ├── GTPA600ATestCase.py │ │ ├── GTPA600TestCase.py │ │ ├── GTPA700ATestCase.py │ │ ├── GTPA700BTestCase.py │ │ ├── GTPA700HTestCase.py │ │ ├── GTPA700JTestCase.py │ │ ├── GTPA700TestCase.py │ │ ├── GTPA701TestCase.py │ │ ├── GTPA702TestCase.py │ │ ├── GTPA800TestCase.py │ │ ├── GTPA801BTestCase.py │ │ ├── GTPA802TestCase.py │ │ ├── GTPA815TestCase.py │ │ ├── GTPA819TestCase.py │ │ ├── GTPA900TestCase.py │ │ ├── GTPA902TestCase.py │ │ └── GTPR019TestCase.py │ ├── SIGAJURI │ │ ├── ANEXOSTestCase.py │ │ ├── JURA020TestCase.py │ │ ├── JURA020_XMLTestCase.py │ │ ├── JURA094TestCase.py │ │ ├── JURA095TestCase.py │ │ ├── JURA098TestCase.py │ │ ├── JURA100TestCase.py │ │ ├── JURA106TestCase.py │ │ ├── JURA106_2TestCase.py │ │ ├── JURA108TestCase.py │ │ ├── JURA112TestCase.py │ │ ├── JURA163TestCase.py │ │ ├── JURA163_2TestCase.py │ │ ├── JURA219TestCase.py │ │ ├── JURA254TestCase.py │ │ ├── JURA260TestCase.py │ │ ├── JURXFUNTestCase.py │ │ ├── TJurPesqAndTestCase.py │ │ ├── TJurPesqAsjTestCase.py │ │ ├── TJurPesqDesTestCase.py │ │ ├── TJurPesqGarTestCase.py │ │ └── TJurPesquisaTestCase.py │ ├── SIGAOMS │ │ ├── OMSA200TESTCASE.py │ │ ├── OMSA210TESTCASE.py │ │ ├── OMSA320TESTCASE.py │ │ └── OMSA341TESTCASE.py │ ├── SIGAPCO │ │ ├── PCOA030TESTCASE.py │ │ ├── PCOA040TESTCASE.py │ │ ├── PCOA050TESTCASE.PY │ │ ├── PCOA100TESTCASE.py │ │ ├── PCOA105TESTCASE.py │ │ ├── PCOA110TESTCASE.py │ │ ├── PCOA120TESTCASE.py │ │ ├── PCOA160TESTCASE.py │ │ ├── PCOA170TESTCASE.py │ │ ├── PCOA193TESTCASE.py │ │ ├── PCOA195TESTCASE.py │ │ ├── PCOA200TESTCASE.py │ │ ├── PCOA201TESTCASE.py │ │ ├── PCOA260TESTCASE.PY │ │ ├── PCOA280TESTCASE.PY │ │ ├── PCOA285TESTCASE.PY │ │ ├── PCOA490TESTCASE.py │ │ ├── PCOA500TESTCASE.PY │ │ ├── PCOA520TESTCASE.py │ │ ├── PCOA530TESTCASE.py │ │ ├── PCOAXINT_TESTCASE.py │ │ ├── PCOC340TESTCASE.py │ │ ├── PCOC360TESTCASE.py │ │ ├── PCOR045TESTCASE.py │ │ ├── PCOR055TESTCASE.py │ │ ├── PCOXDIVTESTCASE.py │ │ └── PCOXPNJTESTCASE.py │ ├── SIGAPCP │ │ ├── MATA093TESTCASE.py │ │ ├── MATA098TESTCASE.py │ │ ├── MATA099TESTCASE.py │ │ ├── MATA637TESTCASE.py │ │ ├── MATA650TESTCASE.py │ │ ├── MATA660TESTCASE.py │ │ ├── MATA720TESTCASE.py │ │ ├── MATA730TESTCASE.py │ │ └── MATA750TESTCASE.py │ ├── SIGAPFS │ │ ├── JURA070TestCase.py │ │ ├── JURA141TestCase.py │ │ └── JURA204BTestCase.py │ ├── SIGAPLS │ │ ├── PLSA001ATESTCASE.py │ │ ├── PLSA003TESTCASE.py │ │ ├── PLSA006TESTCASE.py │ │ ├── PLSA008TESTCASE.py │ │ ├── PLSA010TESTCASE.py │ │ ├── PLSA034TESTCASE.py │ │ ├── PLSA090ODTESTCASE.py │ │ ├── PLSA090TESTCASE.py │ │ ├── PLSA092TESTCASE.py │ │ ├── PLSA097TESTCASE.py │ │ ├── PLSA105TESTCASE.py │ │ ├── PLSA126TESTCASE.py │ │ ├── PLSA260TESTCASE.py │ │ ├── PLSA269TESTCASE.py │ │ ├── PLSA298TESTCASE.py │ │ ├── PLSA360TESTCASE.py │ │ ├── PLSA444TESTCASE.py │ │ ├── PLSA475TESTCASE.py │ │ ├── PLSA476TESTCASE.py │ │ ├── PLSA498TESTCASE.py │ │ ├── PLSA515TESTCASE.py │ │ ├── PLSA552TESTCASE.py │ │ ├── PLSA728TESTCASE.py │ │ ├── PLSA801TESTCASE.py │ │ ├── PLSA803TESTCASE.py │ │ ├── PLSA804TESTCASE.py │ │ ├── PLSA807TESTCASE.py │ │ ├── PLSA809TESTCASE.py │ │ ├── PLSA813TESTCASE.py │ │ ├── PLSA814TESTCASE.py │ │ ├── PLSA940TESTCASE.py │ │ ├── PLSA960TESTCASE.py │ │ ├── PLSA980TESTCASE.py │ │ ├── PLSCADLAYTESTCASE.py │ │ ├── PLSUARPCTESTCASE.py │ │ ├── PLSUNISW1TESTCASE.py │ │ ├── PLSWIZARDTESTCASE.py │ │ ├── PPLCHAPRE02ODTESTCASE.py │ │ ├── PPLCHAPRE02TESTCASE.py │ │ ├── PPLCHAPRE03TESTCASE.py │ │ └── PPLPRORINTTESTCASE.py │ ├── SIGAPMS │ │ ├── FATA530TESTCASE.py │ │ ├── PMSA100TESTCASE.py │ │ ├── PMSA200TESTCASE.py │ │ ├── PMSA220TESTCASE.py │ │ ├── PMSA410TESTCASE.py │ │ ├── PMSC050TESTCASE.py │ │ ├── PMSC140TESTCASE.py │ │ ├── PMSC200TESTCASE.py │ │ └── PMSMONITTESTCASE.py │ ├── SIGATAF │ │ ├── TAFA050TESTCASE.py │ │ ├── TAFA235TESTCASE.py │ │ ├── TAFA236TESTCASE.py │ │ ├── TAFA238TESTCASE.py │ │ ├── TAFA261TESTCASE.py │ │ ├── TAFA400TESTCASE.py │ │ ├── TAFA421TESTCASE.py │ │ ├── TAFA500TESTCASE.py │ │ ├── TAFMONTESTESTCASE.py │ │ └── TAFR122TESTCASE.py │ ├── SIGATEC │ │ ├── TECA190DTestCase.py │ │ ├── TECA500TESTCASE.py │ │ ├── TECA510TESTCASE.py │ │ ├── TECA640TESTCASE.py │ │ └── TECA700TESTCASE.py │ ├── SIGATMK │ │ ├── TMK260TESTCASE.py │ │ ├── TMK271TESTCASE.py │ │ ├── TMK380TESTCASE.py │ │ ├── TMKA061TESTCASE.py │ │ ├── TMKA090TESTCASE.py │ │ ├── TMKA250TESTCASE.py │ │ ├── TMKA510ATESTCASE.py │ │ └── TMKC010TESTCASE.py │ ├── SIGATMS │ │ ├── TMSA010ATESTCASE.py │ │ ├── TMSA010TESTCASE.py │ │ ├── TMSA011TESTCASE.py │ │ ├── TMSA018TESTCASE.py │ │ ├── TMSA021TESTCASE.py │ │ ├── TMSA024TESTCASE.py │ │ ├── TMSA026TESTCASE.py │ │ ├── TMSA039TESTCASE.py │ │ ├── TMSA040TESTCASE.py │ │ ├── TMSA050TESTCASE.py │ │ ├── TMSA060TESTCASE.py │ │ ├── TMSA070TESTCASE.py │ │ ├── TMSA080TESTCASE.py │ │ ├── TMSA090TESTCASE.py │ │ ├── TMSA110TESTCASE.py │ │ ├── TMSA120TESTCASE.py │ │ ├── TMSA140TESTCASE.py │ │ ├── TMSA141TESTCASE.py │ │ ├── TMSA144TESTCASE.py │ │ ├── TMSA145TESTCASE.py │ │ ├── TMSA146TESTCASE.py │ │ ├── TMSA150TESTCASE.py │ │ ├── TMSA190TESTCASE.py │ │ ├── TMSA200ATESTCASE.py │ │ ├── TMSA200TESTCASE.py │ │ ├── TMSA210TESTCASE.py │ │ ├── TMSA220TESTCASE.py │ │ ├── TMSA260TESTCASE.py │ │ ├── TMSA290TESTCASE.py │ │ ├── TMSA300TESTCASE.py │ │ ├── TMSA310TESTCASE.py │ │ ├── TMSA320TESTCASE.py │ │ ├── TMSA330TESTCASE.py │ │ ├── TMSA440TESTCASE.py │ │ ├── TMSA491TESTCASE.py │ │ └── TMSA500TESTCASE.py │ ├── SIGATSS │ │ ├── TSSLOGMONITORTESTCASE.py │ │ ├── TSSMANAGERMONITORTESTCASE.py │ │ └── TSSMANAGERTESTCASE.py │ └── SIGAWMS │ │ ├── WMSA150TESTCASE.py │ │ ├── WMSA225TESTCASE.py │ │ ├── WMSA332TESTCASE.py │ │ ├── WMSC015TESTCASE.py │ │ └── WMSC031TESTCASE.py ├── PROCESSO_MODELO02 │ ├── PROCESSOVENDATESTCASE.py │ └── PROCESSOVENDATESTSUITE.py ├── PROCESSO_MODELO05 │ ├── MATA010TESTCASE.py │ ├── MATA030TESTCASE.py │ ├── PROCESSOVENDATESTCASE.py │ └── PROCESSOVENDATESTSUITE.py ├── README.md └── config.json ├── Protheus_Webapp_POUI ├── README.md ├── TMSAO54TESTCASE.py ├── TMSAO54TESTSUITE.py └── config.json ├── README.md ├── basic_template ├── MATA030TESTCASE.py ├── MATA030TESTSUITE.py ├── README.md └── config.json └── config.json /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | __pycache__/ 3 | *.csv 4 | *.png 5 | /.idea/.gitignore 6 | /.idea/misc.xml 7 | /.idea/modules.xml 8 | /.idea/inspectionProfiles/profiles_settings.xml 9 | /.idea/inspectionProfiles/Project_Default.xml 10 | /.idea/tir-script-samples.iml 11 | /.idea/vcs.xml 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 TOTVS 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /POUI/DIAGNOSTICCENTERTESTSUITE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | from DIAGNOSTICCENTERTESTCASE import DIAGNOSTICCENTER 3 | 4 | suite = unittest.TestSuite() 5 | 6 | suite.addTest(DIAGNOSTICCENTER('test_POUI_001')) 7 | 8 | runner = unittest.TextTestRunner(verbosity=2) 9 | runner.run(suite) 10 | -------------------------------------------------------------------------------- /POUI/README.md: -------------------------------------------------------------------------------- 1 | # tir-script-samples - POUI 2 | 3 | Script samples of Totvs Interface Robot (TIR) module. 4 | 5 | Este modelo funciona usando o POUI sem estar embarcado no PROTHEUS. 6 | 7 | Main repository: [TIR](https://github.com/totvs/tir) 8 | 9 | Feel free to collaborate with us and share ideas, examples and concepts 10 | -------------------------------------------------------------------------------- /POUI/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Url": "http://localhost:4200/", 3 | "Browser": "firefox", 4 | "Language": "pt-br", 5 | "Headless": false, 6 | "POUI": true 7 | } -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAACD/ACDA010TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} ACDA010 - 3 | # 4 | #@author Jefferson Silva de Sousa 5 | #@since 09/12/2019 6 | #@version P12 7 | #//------------------------------------------------------------------- 8 | from tir import Webapp 9 | import unittest 10 | import time 11 | 12 | class ACDA010(unittest.TestCase): 13 | 14 | @classmethod 15 | def setUpClass(inst): 16 | inst.oHelper = Webapp() 17 | inst.oHelper.Setup('SIGAEST','09/12/2019','T1','D MG 01') 18 | inst.oHelper.Program('ACDA010') 19 | inst.oHelper.AddParameter("MV_CBPE012", "", ".T.", ".T.", ".T.") 20 | inst.oHelper.AddParameter("MV_INTACD", "", "1", "1", "1") 21 | inst.oHelper.SetParameters() 22 | 23 | #CT001 - Teste de Exclusao de operador com registro de inventario cadastrado 24 | #@author: Jefferson Silva de Sousa 25 | #@date: 09/12/2019 26 | 27 | def test_ACDA010_CT001(self): 28 | 29 | self.oHelper.SearchBrowse("D MG 01 EST001") 30 | time.sleep(5) 31 | self.oHelper.SetButton("Outras Ações","Excluir") 32 | self.oHelper.SetButton("Confirmar") 33 | time.sleep(3) 34 | self.oHelper.WaitShow("Exclusão não permitida") 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == '__main__': 43 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAACD/ACDA150TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} ACDA150 - 3 | # 4 | #@author Jefferson Silva de Sousa 5 | #@since 12/02/2020 6 | #@version P12 7 | #/*/ 8 | #//------------------------------------------------------------------- 9 | from tir import Webapp 10 | import unittest 11 | import time 12 | 13 | class ACDA150(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | inst.oHelper = Webapp() 18 | inst.oHelper.Setup('SIGAFAT','12/01/2020','T1','D MG 01') 19 | inst.oHelper.Program('ACDA150') 20 | 21 | #CT001 - Consulta embarque verificando a ordem das colunas 22 | #@author: Jefferson Silva de sousa 23 | #@date: 12/02/2020 24 | # GTSER-T48901 25 | def test_ACDA150_CT001(self): 26 | 27 | self.oHelper.SearchBrowse("D MG 01 EST00701FIN026",key=2, index=True) 28 | self.oHelper.SetButton("Consulta") 29 | self.oHelper.CheckResult("Produto","ESTSE0000000000000000000000714", grid=True, line=1) 30 | self.oHelper.LoadGrid() 31 | self.oHelper.SetButton('Confirmar') 32 | 33 | self.oHelper.AssertTrue() 34 | 35 | @classmethod 36 | def tearDownClass(inst): 37 | inst.oHelper.TearDown() 38 | 39 | if __name__ == '__main__': 40 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAAGR/OGA245TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class OGA245(unittest.TestCase): 5 | @classmethod 6 | def setUpClass(inst): 7 | inst.oHelper = Webapp() 8 | inst.oHelper.Setup('SIGAAGR','06/11/2019','T1','D MG 01 ','67') 9 | inst.oHelper.Program('OGA245') 10 | 11 | def test_OGA245_CT001(self): #estonar 12 | 13 | self.oHelper.WaitShow("Ordens de Trânsito") 14 | self.oHelper.SetKey("F12", grid=True) 15 | self.oHelper.SetValue("cPar1","001", name_attr=True) 16 | self.oHelper.SetValue("cPar2","501", name_attr=True) 17 | self.oHelper.SetButton('Confirmar') 18 | self.oHelper.SearchBrowse("D MG 01 000002", key="Filial+ordem Trans.") 19 | self.oHelper.SetButton('Outras Ações', 'Estornar NFT') 20 | self.oHelper.SetButton('Sim') 21 | self.oHelper.WaitShow("Serie / Nota") 22 | self.oHelper.SetButton('Ok') 23 | 24 | self.oHelper.SetButton('Visualizar') 25 | self.oHelper.WaitHide("Ordens de Transito - VISUALIZAR") 26 | self.oHelper.CheckResult("NK2_STATUS", "4", name_attr=True) 27 | self.oHelper.SetButton("Fechar") 28 | self.oHelper.AssertTrue() 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == '__main__': 35 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAAGR/OGC040TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class OGC040(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | 9 | from datetime import datetime 10 | DateSystem = datetime.today().strftime('%d/%m/%Y') 11 | 12 | inst.oHelper = Webapp() 13 | inst.oHelper.Setup('SIGAADV',DateSystem,'T1','D MG 01 ','67') 14 | inst.oHelper.Program('OGA290') 15 | inst.oHelper.AddParameter("MV_AGRA001","",".T.",".T.",".T.")#Novo UBA 16 | inst.oHelper.AddParameter("MV_AGRO002","",".T.",".T.",".T.")#Nova comercialização 17 | inst.oHelper.SetParameters() 18 | 19 | def test_OGC040_CT001(self): 20 | 21 | self.oHelper.SearchBrowse("D MG 01 "+"000043") 22 | self.oHelper.SetButton("Outras Ações","Blocos e Fardos Vinculados") 23 | self.oHelper.SetButton("Fechar") 24 | 25 | self.oHelper.SearchBrowse("D MG 01 "+"000043") 26 | self.oHelper.SetButton("Visualizar") 27 | self.oHelper.CheckResult("NJR_CODCTR", user_value = "000043") 28 | self.oHelper.SetButton("Fechar") 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | if __name__ == '__main__': 36 | unittest.main() 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAAGR/OGC090TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class OGC090(unittest.TestCase): 5 | @classmethod 6 | def setUpClass(inst): 7 | inst.oHelper = Webapp() 8 | inst.oHelper.Setup('SIGAAGR','20/09/2019','T1','D MG 01 ','67') 9 | inst.oHelper.Program('OGC090') 10 | 11 | def test_OGC090_CT001(self): 12 | self.oHelper.SetButton('Simular') 13 | self.oHelper.ClickBox("Romaneio", select_all=True, grid_number=1) 14 | self.oHelper.SetButton('Salvar') 15 | self.oHelper.SetButton('Fechar') #fecha mensagem 16 | 17 | #Abre outro programa para conferir os dados de processamento. Aguardar equipe de Central de Automacao 18 | ''' 19 | self.oHelper.Program('OGC110') 20 | self.oHelper.SetValue("MV_PAR01", "000065") #Ctr Ini 21 | self.oHelper.SetValue("MV_PAR02", "000065") #Ctr Fim 22 | self.oHelper.SetValue("MV_PAR05", "ZZZZZZ") #Corretor Ini 23 | self.oHelper.SetValue("MV_PAR06", "ZZ") #Corretor Fim 24 | self.oHelper.SetButton('OK') 25 | self.oHelper.CheckResult("Valor", "9.841,33", grid=True, line=1) 26 | self.oHelper.LoadGrid() 27 | ''' 28 | self.oHelper.AssertTrue() 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == '__main__': 35 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAATF/ATFA001TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | 5 | class ATFA001(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | 10 | inst.oHelper = Webapp() 11 | 12 | inst.oHelper.Setup("SIGAATF", "30/06/2020", "T1", "D MG 01 ", "01") 13 | inst.oHelper.Program("ATFA001") 14 | 15 | # ================================================================================== 16 | # Teste Exploratório abertura de tela 17 | # ================================================================================== 18 | def test_ATFA001_001(self): 19 | 20 | self.oHelper.SetButton("Visualizar") 21 | self.oHelper.SetButton("Confirmar") 22 | # self.oHelper.SetButton("X") 23 | self.oHelper.AssertTrue() 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() 31 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAATF/ATFA050TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class ATFA050(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | 9 | inst.oHelper = Webapp() 10 | 11 | inst.oHelper.Setup("SIGAATF", "01/04/2016", "T1", "D MG 01 ", "01") 12 | inst.oHelper.Program("ATFA050") 13 | 14 | #inst.oHelper.AddParameter("MV_TIPDEPR","", "1") 15 | #inst.oHelper.AddParameter("MV_ULTDEPR","D MG 01", "20160226") 16 | #inst.oHelper.AddParameter("MV_CALCDEP", "", "0" ) 17 | 18 | #inst.oHelper.SetParameters() 19 | 20 | def test_ATFA050_001(self): 21 | 22 | self.oHelper.SetButton("Informações") 23 | self.oHelper.SetButton("Perguntas") 24 | self.oHelper.SetButton("Log de Processos") 25 | 26 | self.oHelper.SetButton("Perguntas") 27 | 28 | 29 | 30 | self.oHelper.SetButton("Log de Processos") 31 | 32 | self.oHelper.SetButton("Informações") 33 | self.oHelper.SetButton("Cancelar") 34 | 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == '__main__': 43 | unittest.main() 44 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAATF/ATFR010TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class ATFR010(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAATF', '01052016', 'T1', 'M SP 02') 10 | inst.oHelper.Program('ATFR010') 11 | 12 | @classmethod 13 | def test_ATFR010_001(self): 14 | 15 | self.oHelper.SetButton("Outras Ações", "Parâmetros") 16 | self.oHelper.SetValue('DE :','01/01/2018') 17 | self.oHelper.SetValue('ATE :','31/01/2018') 18 | self.oHelper.SetButton('Ok') 19 | self.oHelper.SetButton("Imprimir") 20 | 21 | self.oHelper.SetButton("Sair") 22 | 23 | self.oHelper.AssertTrue() 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACRM/CRMA110TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import time 3 | import unittest 4 | from datetime import datetime 5 | DateSystem = datetime.today().strftime("%d/%m/%Y") 6 | 7 | class CRMA110(unittest.TestCase): 8 | 9 | @classmethod 10 | def setUpClass(self): 11 | self.oHelper = Webapp() 12 | self.oHelper.Setup('SIGACRM', DateSystem, 'T1', 'D MG 01 ', '73') 13 | self.oHelper.Program('CRMA110') 14 | 15 | def test_CRMA110_CT001(self): 16 | ''' 17 | Test Case CT001 - Oportunidade de Venda - Acessar a opção Privilégios (CRM) 18 | ''' 19 | 20 | self.oHelper.SearchBrowse(f"D MG 01 000299", "Filial+oportunidade + Revisao") 21 | self.oHelper.SetButton('Outras Ações','Relacionadas, Privilégios') 22 | self.oHelper.WaitShow('Privilégios do Registro - Alterar') 23 | self.oHelper.CheckResult('Entidade', 'AD1') 24 | self.oHelper.CheckResult('Nome', 'OPORTUNIDADES DE VENDA') 25 | self.oHelper.CheckResult('Descrição', '000299 | TIR - CRMA110 - CT001') 26 | self.oHelper.ClickFolder('Usuários do CRM') 27 | self.oHelper.CheckResult('Usuário', '000000', grid=True, line=1) 28 | self.oHelper.LoadGrid() 29 | self.oHelper.SetButton('Confirmar') 30 | self.oHelper.SetButton('Fechar') 31 | self.oHelper.AssertTrue() 32 | 33 | @classmethod 34 | def tearDownClass(self): 35 | """ 36 | Method that finishes the test case. 37 | """ 38 | self.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACRM/CRMA700TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | from datetime import datetime 4 | DateSystem = datetime.today().strftime("%d/%m/%Y") 5 | 6 | class CRMA700(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.oHelper = Webapp() 11 | 12 | inst.oHelper.Setup('SIGACRM',DateSystem,'T1','D MG 01 ','73') 13 | inst.oHelper.Program('CRMA700') 14 | 15 | def test_CRMA700_001(self): 16 | ''' 17 | Caso de Teste 001 18 | ''' 19 | self.oHelper.SetButton("Incluir") 20 | self.oHelper.SetButton("Ok") 21 | self.oHelper.WaitShow("Prospects - INCLUIR") 22 | self.oHelper.SetValue("Codigo","PRO013") 23 | self.oHelper.SetValue("Loja","01") 24 | self.oHelper.SetValue("Razao Social","FABIO VEIGA LTDA") 25 | self.oHelper.SetValue("N Fantasia","Crm LTDA") 26 | self.oHelper.SetValue("Tipo","F") 27 | self.oHelper.SetValue("Endereço" ,"Rua dos cocais") 28 | self.oHelper.SetValue("Municipio","SAO PAULO") 29 | self.oHelper.SetValue("Bairro","Centro") 30 | self.oHelper.SetValue("Estado","SP") 31 | self.oHelper.SetValue("Cd.Municipio","50308") 32 | 33 | self.oHelper.SetButton("Confirmar") 34 | self.oHelper.SetButton("Fechar") 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | ''' 41 | Método que finaliza o TestCase 42 | ''' 43 | inst.oHelper.TearDown() 44 | 45 | if __name__ == '__main__': 46 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACTB/CTBA080TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class CTBA080(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGACTB', '11/03/2019', 'T1', 'D MG 01 ') 10 | inst.oHelper.Program('CTBA080') 11 | 12 | @classmethod 13 | def test_CTBA080_CT001(self): 14 | 15 | self.oHelper.SearchBrowse('D MG 01 317001') 16 | 17 | self.oHelper.SetButton("Visualizar") 18 | 19 | self.oHelper.CheckResult('CT5_LANPAD', '317') 20 | self.oHelper.CheckResult('CT5_SEQUEN', '001') 21 | self.oHelper.CheckResult('CT5_STATUS', '1 - Ativo') 22 | 23 | self.oHelper.SetButton("Fechar") 24 | 25 | self.oHelper.AssertTrue() 26 | 27 | @classmethod 28 | def tearDownClass(inst): 29 | inst.oHelper.TearDown() 30 | 31 | if __name__ == '__main__': 32 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACTB/CTBA110TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class CTBA110(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGACTB','15/06/2015','T1','D MG 01 ','01') 10 | inst.oHelper.Program('CTBA110') 11 | inst.oHelper.AddParameter("MV_SEGOFI","" , "1") 12 | inst.oHelper.SetParameters() 13 | 14 | def test_CTBA110_CT001(self): 15 | 16 | #Browse 17 | self.oHelper.SetButton("Incluir") 18 | self.oHelper.SetBranch("D MG 01 ") 19 | #Cabeçalho 20 | self.oHelper.SetValue("Codigo", "CT") 21 | self.oHelper.SetValue("Descricao", "CONTROLE DIARIO TIR CT01") 22 | 23 | #Grid 24 | self.oHelper.SetValue("Radical", "01", grid=True , row=1) 25 | self.oHelper.SetValue("Seq. Inicial", "000001", grid=True , row=1) 26 | self.oHelper.SetValue("Descricao", "LINHA 1", grid=True , row=1) 27 | self.oHelper.LoadGrid() 28 | 29 | self.oHelper.SetButton("Salvar") 30 | 31 | #Fechar tela de inclusão que será aberta 32 | self.oHelper.SetButton("Cancelar") 33 | 34 | #Conferência 35 | self.oHelper.SearchBrowse("D MG 01 CT") 36 | self.oHelper.SetButton("Visualizar") 37 | 38 | self.oHelper.CheckResult("CVL_COD", "CT", name_attr=True) 39 | self.oHelper.CheckResult("CVL_DESCR", "CONTROLE DIARIO TIR CT01", name_attr=True) 40 | 41 | self.oHelper.AssertTrue() 42 | 43 | self.oHelper.RestoreParameters() 44 | 45 | 46 | @classmethod 47 | def tearDownClass(inst): 48 | inst.oHelper.TearDown() 49 | 50 | if __name__ == '__main__': 51 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACTB/CTBA120TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class CTBA120(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGACTB", "04/11/2019", "T1", "D MG 01 ", "34") 11 | inst.oHelper.Program("CTBA120") 12 | 13 | #Importar arquivo csv 14 | def test_CTBA120_001(self): 15 | 16 | self.oHelper.SetButton("Outras Ações","Importar") 17 | 18 | 19 | self.oHelper.SetBranch("D MG 01 ") 20 | 21 | self.oHelper.SetValue("Arquivo para Importação ?","\\baseline\\Rateio_externo2.csv") 22 | self.oHelper.SetValue("Sobrescreve regra existente", "Não") 23 | 24 | self.oHelper.SetButton("OK") 25 | 26 | self.oHelper.SearchBrowse("D MG 01 100 001") 27 | self.oHelper.SetButton("Visualizar") 28 | 29 | self.oHelper.CheckResult("CTJ_RATEIO", "100") 30 | 31 | self.oHelper.SetButton("Fechar") 32 | 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | 37 | 38 | 39 | @classmethod 40 | def tearDownClass(inst): 41 | inst.oHelper.TearDown() 42 | 43 | if __name__ == '__main__': 44 | unittest.main() 45 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACTB/CTBC040TESTCASE.py: -------------------------------------------------------------------------------- 1 | # coding: UTF-8 2 | from tir import Webapp 3 | import unittest 4 | 5 | class CTBC040(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | 10 | inst.oHelper = Webapp() 11 | 12 | inst.oHelper.Setup("SIGACTB", "13/07/2015", "T1", "D MG 01 ", "34") 13 | 14 | inst.oHelper.Program("CTBC040") 15 | 16 | def test_CTBC040_001(self): 17 | 18 | self.oHelper.SetValue("Data Inicial ?" ,"01/01/2015") 19 | self.oHelper.SetValue("Data Final ?" ,"31/12/2015") 20 | self.oHelper.SetValue("Qual a moeda ?" ,"01") 21 | self.oHelper.SetValue("Qual Tipo Saldo ?" ,"1") 22 | self.oHelper.SetValue("Seleciona Filiais ?" ,"Nao") 23 | 24 | self.oHelper.SetButton("OK") 25 | 26 | self.oHelper.AssertTrue() 27 | 28 | @classmethod 29 | def tearDownClass(inst): 30 | inst.oHelper.TearDown() 31 | 32 | if __name__ == '__main__': 33 | unittest.main() 34 | 35 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACTB/CTBR370TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class CTBR370(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | 9 | inst.oHelper = Webapp() 10 | 11 | inst.oHelper.Setup("SIGACTB", "09/09/2019", "T1", "D RJ 01 ", "34") 12 | inst.oHelper.Program("CTBR370") 13 | 14 | def test_CTBR370_001(self): 15 | 16 | self.oHelper.SetValue("Moeda ?", "01") 17 | self.oHelper.SetButton("OK") 18 | 19 | self.oHelper.SetButton("Imprimir") 20 | 21 | self.oHelper.AssertTrue() 22 | 23 | @classmethod 24 | def tearDownClass(inst): 25 | inst.oHelper.TearDown() 26 | 27 | if __name__ == '__main__': 28 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGACTB/CTBR403TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | 5 | class CTBR403(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | 10 | inst.oHelper = Webapp() 11 | 12 | inst.oHelper.Setup("SIGACTB", "01/06/2015", "T1", "D MG 01 ", "01") 13 | 14 | inst.oHelper.Program("CTBR403") 15 | 16 | def test_CTBR403_001(self): 17 | 18 | self.oHelper.SetValue("mv_par01", "01/06/2015") # Data Inicial ? 19 | self.oHelper.SetValue("mv_par02", "02/06/2015") # Data final ? 20 | self.oHelper.SetValue("mv_par03", "01") # Moeda ? 21 | self.oHelper.SetValue("mv_par04", "1") # Tipo de Saldo ? 22 | self.oHelper.SetValue("mv_par05", "55") # Num.linhas p/ o Razao ? 23 | self.oHelper.SetValue("mv_par06", 24 | "01") # Descricao na moeda ? 25 | self.oHelper.SetValue("mv_par07", 26 | "01") # Impri. Até Entidade ? 27 | # Seleciona filias ? 28 | self.oHelper.SetValue("Seleciona filiais ? ", "Nao") 29 | 30 | self.oHelper.SetButton("Ok") 31 | 32 | ##Não clica nesse componente 33 | ###self.oHelper.SetValue("Da conta ?", "") 34 | ###self.oHelper.SetValue( 35 | ### "Ate a Conta ?", "ZZZZZZZZZZZZZZZZZZZZ") 36 | 37 | self.oHelper.SetButton("Ok") 38 | self.oHelper.SetButton("Imprimir") 39 | 40 | self.oHelper.AssertTrue() 41 | 42 | @classmethod 43 | def tearDownClass(inst): 44 | inst.oHelper.TearDown() 45 | 46 | 47 | if __name__ == '__main__': 48 | unittest.main() 49 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/DCLEA004TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class DCLEA004(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAEST","17/10/2019","T1","D MG 01 ","04") 10 | inst.oHelper.Program("DCLEA004") 11 | 12 | def test_DCLEA004_001(self): 13 | self.oHelper.SetValue("Tanque Inicial.... ?", "000001") 14 | self.oHelper.SetValue("Tanque Final...... ?", "000001") 15 | self.oHelper.SetValue("Modo da Consulta.. ?", "Encerra Tanque") 16 | self.oHelper.SetValue("Impr.Observacoes.. ?", "Sim") 17 | self.oHelper.SetButton("Ok") 18 | self.oHelper.SetButton("Cancelar") 19 | self.oHelper.Program("DCLEA004") 20 | self.oHelper.AssertTrue() 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | if __name__ == '__main__': 27 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/FISA110ESTTESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | #//------------------------------------------------------------------- 5 | #@author Squad Entradas 6 | #@since 31/08/2020 7 | #@version 1.0 8 | #/*/ 9 | #//------------------------------------------------------------------- 10 | class FISA110(unittest.TestCase): 11 | 12 | @classmethod 13 | def setUpClass(inst): 14 | inst.oHelper = Webapp() 15 | inst.oHelper.Setup("SIGAFIS","31/08/2020","T1","D MG 01") 16 | inst.oHelper.Program("FISA110") 17 | inst.oHelper.AddParameter("MV_CAT8309", "", ".T.", ".T.", ".T.") 18 | inst.oHelper.SetParameters() 19 | 20 | def test_FISA110_001(self): 21 | #Definições dos perguntes iniciais 22 | self.oHelper.SetValue('Data Inicial ?', '31/08/2020') 23 | self.oHelper.SetValue('Data Final ?', '31/08/2020') 24 | self.oHelper.SetValue('Seleciona Filiais ?', '2-Não') 25 | self.oHelper.SetValue('Grv Doc.Entrada ?', '2-Não') 26 | self.oHelper.SetValue('Grv Doc.Saídas ?', '2-Não') 27 | self.oHelper.SetValue('Grv Mov.Interno ?', '1-Sim') 28 | self.oHelper.SetValue('Sobrepõe ?', '1-Sim') 29 | self.oHelper.SetButton("OK") 30 | 31 | self.oHelper.WaitShow("Processo finalizado com Sucesso") 32 | self.oHelper.SetButton("Fechar") 33 | self.oHelper.SetButton("Finalizar") 34 | 35 | self.oHelper.AssertTrue() 36 | 37 | @classmethod 38 | def tearDownClass(inst): 39 | inst.oHelper.TearDown() 40 | 41 | if __name__ == '__main__': 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATA037TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATA037 3 | # 4 | #@author carlos.capeli 5 | #@since 13/11/2019 6 | #@version P12 7 | #/*/ 8 | #//------------------------------------------------------------------- 9 | from tir import Webapp 10 | import unittest 11 | import time 12 | 13 | class MATA037(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | inst.oHelper = Webapp() 18 | inst.oHelper.Setup('SIGAEST','13/11/2019','T1','D MG 01') 19 | inst.oHelper.Program('MATA037') 20 | 21 | def test_MAT037_001(self): 22 | 23 | self.oHelper.SearchBrowse("D MG 01 EST023") 24 | self.oHelper.SetButton("Carregar") 25 | self.oHelper.SetValue("Cliente","EST006", grid=True, grid_number=2) 26 | self.oHelper.SetValue("Loja","01", grid=True, grid_number=2) 27 | self.oHelper.SetValue("Quantidade","80,00", grid=True, grid_number=2) 28 | self.oHelper.LoadGrid() 29 | self.oHelper.SetButton("Confirmar") 30 | self.oHelper.AssertTrue() 31 | 32 | @classmethod 33 | def tearDownClass(inst): 34 | inst.oHelper.TearDown() 35 | 36 | if __name__ == '__main__': 37 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATA230TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATA230 - 3 | # 4 | #@author Jefferson silva 5 | #@since 14/11/2019 6 | #@version P12 7 | #/*/ 8 | #//------------------------------------------------------------------- 9 | from tir import Webapp 10 | import unittest 11 | import time 12 | 13 | class MATA230(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | inst.oHelper = Webapp() 18 | inst.oHelper.Setup('SIGAEST','14/11/2019','T1','D MG 01') 19 | inst.oHelper.Program('MATA230') 20 | 21 | def test_MATA230_CT001(self): 22 | 23 | self.oHelper.SearchBrowse("D MG 01 701") 24 | self.oHelper.SetButton("Outras Ações","Permissões por TM") 25 | #self.oHelper.SetFocus("Usuário", grid_cell=True,row_number=1) 26 | self.oHelper.SetValue("usuário","000000",grid=True) 27 | self.oHelper.LoadGrid() 28 | self.oHelper.SetButton("Salvar") 29 | 30 | self.oHelper.SetButton("Outras Ações","Permissões por TM") 31 | self.oHelper.CheckResult("Nome","Administrador",grid=True) 32 | self.oHelper.LoadGrid() 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATA250ESTTESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #@author Squad Entradas 3 | #@since 20/11/2020 4 | #@version 1.00 5 | #/*/ 6 | #//------------------------------------------------------------------- 7 | from tir import Webapp 8 | import unittest 9 | import time 10 | 11 | class MATA250(unittest.TestCase): 12 | 13 | @classmethod 14 | def setUpClass(inst): 15 | inst.oHelper = Webapp() 16 | inst.oHelper.Setup('SIGAEST','20/11/2020','T1','D MG 01') 17 | inst.oHelper.Program('MATA250') 18 | 19 | def test_MATA250EST_CT001(self): 20 | 21 | self.oHelper.AddParameter("MV_DIGIPER", "", "S", "S", "S") 22 | self.oHelper.SetParameters() 23 | 24 | self.oHelper.SetButton('Incluir') 25 | self.oHelper.SetButton('Ok') 26 | 27 | self.oHelper.SetValue('TP Movimento','011') 28 | self.oHelper.SetFocus("Ord Producao") 29 | self.oHelper.SetKey("F3") 30 | self.oHelper.SearchBrowse("pcpA79") 31 | self.oHelper.SetButton("Ok") 32 | time.sleep(3) 33 | self.oHelper.SetKey("ENTER") 34 | self.oHelper.SetValue('Quantidade',"5,00") 35 | self.oHelper.SetValue('Perda',"1,00") 36 | time.sleep(3) 37 | 38 | #Grid 39 | self.oHelper.SetButton("X") 40 | 41 | self.oHelper.AssertTrue() 42 | 43 | @classmethod 44 | def tearDownClass(inst): 45 | inst.oHelper.TearDown() 46 | 47 | if __name__ == '__main__': 48 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATA275TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATA275 3 | # 4 | #@author jefferson silva de sousa 5 | #@since 03/12/2020 6 | #@version P12 7 | #/*/ 8 | #//------------------------------------------------------------------- 9 | from tir import Webapp 10 | import unittest 11 | import time 12 | 13 | class MATA275(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | inst.oHelper = Webapp() 18 | inst.oHelper.Setup("SIGAEST","03/12/2020","T1","D MG 01") 19 | inst.oHelper.Program("MATA275") 20 | 21 | # Inclusão de bloqueio de lote automaçao fonte sigacus 22 | def test_MAT275_001(self): 23 | 24 | self.oHelper.SetButton("Bloquear") 25 | self.oHelper.SetButton("OK") 26 | self.oHelper.SetValue("Documento","X01") 27 | self.oHelper.SetValue("Produto","ESTSE0000000000000000000000339") 28 | self.oHelper.SetValue("Armazem","01") 29 | self.oHelper.SetFocus("Lote") 30 | self.oHelper.SetKey("F4") 31 | self.oHelper.SetButton("OK") 32 | self.oHelper.SetValue("Quantidade", "100,00") 33 | self.oHelper.SetValue("Motivo", "ND") 34 | self.oHelper.SetButton("Salvar") 35 | self.oHelper.SetButton("Cancelar") 36 | 37 | self.oHelper.AssertTrue() 38 | 39 | @classmethod 40 | def tearDownClass(inst): 41 | inst.oHelper.TearDown() 42 | 43 | if __name__ == '__main__': 44 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATA290TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATA290 - 3 | # 4 | #@author PEDRO ANTONIO MISSAGLIA 5 | #@since 26/09/2019 6 | #@version P12 7 | # 8 | # CT001 - Processamento do Lote Único 9 | # 10 | #/*/ 11 | #//------------------------------------------------------------------- 12 | from tir import Webapp 13 | import unittest 14 | import time 15 | 16 | class MATA290(unittest.TestCase): 17 | 18 | @classmethod 19 | def setUpClass(inst): 20 | inst.oHelper = Webapp() 21 | inst.oHelper.Setup('SIGAEST','11/07/2019','T1','D MG 01') 22 | inst.oHelper.Program('MATA290') 23 | 24 | #CT001 - Processamento do Lote Único 25 | #@author: Pedro Antonio Missaglia 26 | #@date: 26/09/2019 27 | 28 | def test_MATA290_CT001(self): 29 | 30 | self.oHelper.SetButton("Ok") 31 | time.sleep(20) 32 | self.oHelper.AssertTrue() 33 | 34 | @classmethod 35 | def tearDownClass(inst): 36 | inst.oHelper.TearDown() 37 | 38 | if __name__ == '__main__': 39 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATA390TESTCASE.PY: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATA390 3 | # 4 | #@author cris 5 | #@since 29/10/2019 6 | #@version P12 7 | #/*/ 8 | #//------------------------------------------------------------------- 9 | from tir import Webapp 10 | import unittest 11 | import time 12 | 13 | class MATA390(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | inst.oHelper = Webapp() 18 | inst.oHelper.Setup("SIGAEST","29/10/2020","T1","D MG 01") 19 | inst.oHelper.Program("MATA390") 20 | 21 | # CT001 - Visualizar registros relacionados ao lote posicionado - GTSER-T55308 22 | def test_MATA390_001(self): 23 | 24 | self.oHelper.SearchBrowse("D MG 01 ESTMATA39000000000000000000003 01",key=2, index=True) 25 | self.oHelper.SetButton("Visualizar") 26 | self.oHelper.CheckResult("Lote","AUTO000191",grid=True, line=1) 27 | self.oHelper.LoadGrid() 28 | self.oHelper.SetButton("Cancelar") 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | 36 | if __name__ == '__main__': 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATA805TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #@author Jefferson silva de sousa 3 | #@since 30/10/2019 4 | #@version P12 5 | #/*/ 6 | #//------------------------------------------------------------------- 7 | from tir import Webapp 8 | import unittest 9 | import time 10 | 11 | class MATA805(unittest.TestCase): 12 | 13 | @classmethod 14 | def setUpClass(inst): 15 | inst.oHelper = Webapp() 16 | inst.oHelper.Setup('SIGAEST','30/10/2019','T1','D MG 01') 17 | inst.oHelper.Program('MATA805') 18 | 19 | def test_MATA805_CT001(self): 20 | 21 | self.oHelper.SetButton("Sim") 22 | time.sleep(2) 23 | self.oHelper.SetButton("Sim") 24 | 25 | self.oHelper.SetValue("Documento","EST000001") 26 | self.oHelper.SetValue("Produto","ESTSE0000000000000000000000568",grid=True) 27 | self.oHelper.SetValue("Armazem","01",grid=True) 28 | self.oHelper.SetValue("Endereco","END001",grid=True) 29 | self.oHelper.SetValue("Qtd Distribu","10,00",grid=True) 30 | self.oHelper.LoadGrid() 31 | 32 | self.oHelper.SetButton("Confirmar") 33 | 34 | 35 | self.oHelper.AssertTrue() 36 | 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == '__main__': 43 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATC040TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | #//------------------------------------------------------------------- 5 | #/*/{Protheus.doc} MATC040 - Consulta Geral ao Produto 6 | #TABELA SB1 7 | # 8 | #@author PEDRO ANTONIO MISSAGLIA 9 | #@since 09/03/2019 10 | #@version 0.1 11 | #/*/ 12 | #//------------------------------------------------------------------- 13 | class MATC040(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | ''' 18 | SETUP 19 | Test Case Initial Setup 20 | ''' 21 | 22 | #Endereço do webapp e o nome do Browser 23 | inst.oHelper = Webapp() 24 | 25 | #Parametros de inicializaçao 26 | inst.oHelper.Setup("SIGAEST","04/07/2019","T1","D MG 01 ","04") 27 | 28 | #Nome da rotina do Caso de Teste 29 | inst.oHelper.Program("MATC040") 30 | 31 | def test_MATC040_001(self): 32 | 33 | self.oHelper.SearchBrowse('D MG 01 ESTSE0000000000000000000000212') 34 | 35 | self.oHelper.SetButton("Parametros") 36 | 37 | self.oHelper.SetValue('De Data de Validade ?', '01/01/2018') 38 | self.oHelper.SetValue('Ate Data de Validade ?', '16/09/2019') 39 | self.oHelper.SetButton("Ok") 40 | 41 | self.oHelper.SetButton("Rastrear") 42 | self.oHelper.ClickTree('ESTSE0000000000000000000000212') 43 | 44 | self.oHelper.SetButton("Salvar") 45 | 46 | self.oHelper.AssertTrue() 47 | 48 | 49 | @classmethod 50 | def tearDownClass(inst): 51 | ''' 52 | Method that finishes the test case. 53 | ''' 54 | inst.oHelper.TearDown() 55 | 56 | if __name__ == '__main__': 57 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATC300TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | #//------------------------------------------------------------------- 6 | #/*/{Protheus.doc} MATC300 - DIAGNOSTICO BLOCO K 7 | # 8 | #@author ADRIANO VIEIRA 9 | #@since 16/09/2019 10 | #@version 1.0 11 | #/*/ 12 | #//------------------------------------------------------------------- 13 | class MATC300(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | ''' 18 | SETUP 19 | Test Case Initial Setup 20 | ''' 21 | 22 | #Endereço do webapp e o nome do Browser 23 | inst.oHelper = Webapp() 24 | 25 | #Parametros de inicializaçao 26 | inst.oHelper.Setup("SIGAEST","01/04/2018","T1","D MG 01 ","04") 27 | 28 | #Nome da rotina do Caso de Teste 29 | inst.oHelper.Program("MATC300") 30 | 31 | def test_MATC300_001(self): 32 | 33 | #Contempla os CT001 e CT002 34 | #MATC300 - CT001: Amarração de Produto - TIR 35 | #MATC300 - CT002: Estoque Negativo - TIR 36 | 37 | self.oHelper.SetValue("MV_PAR01", "Mar") 38 | self.oHelper.SetValue("MV_PAR02","2018") 39 | 40 | self.oHelper.SetButton("Processar") 41 | time.sleep(38) 42 | 43 | self.oHelper.ClickLabel("Sair") 44 | self.oHelper.SetButton("Sim") 45 | 46 | self.oHelper.AssertTrue() 47 | 48 | @classmethod 49 | def tearDownClass(inst): 50 | ''' 51 | Method that finishes the test case. 52 | ''' 53 | inst.oHelper.TearDown() 54 | 55 | if __name__ == '__main__': 56 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATR445TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATR445 - 3 | #/*/ 4 | #//------------------------------------------------------------------- 5 | from tir import Webapp 6 | import unittest 7 | import time 8 | 9 | class MATR445(unittest.TestCase): 10 | 11 | @classmethod 12 | def setUpClass(inst): 13 | inst.oHelper = Webapp() 14 | inst.oHelper.Setup('SIGAEST','14/11/2019','T1','D MG 01') 15 | inst.oHelper.Program('MATR445') 16 | 17 | #CT001 Verifica se o bloqueio de periodo maior que 4095 dias esta funcionando ok 18 | def test_MATR445_CT001(self): 19 | 20 | time.sleep(2) 21 | self.oHelper.SetButton('Outras Ações', 'Parâmetros') 22 | self.oHelper.SetValue('Periodo de ?','01/01/2000') 23 | self.oHelper.SetValue('Periodo ate ?','31/12/2020') 24 | self.oHelper.SetKey("DOWN") 25 | self.oHelper.CheckHelp(text_help="R4096DIAS", button="Fechar") 26 | time.sleep(5) 27 | self.oHelper.SetValue('Periodo ate ?','31/12/2000') 28 | self.oHelper.SetButton('Cancelar') 29 | 30 | self.oHelper.AssertTrue() 31 | 32 | @classmethod 33 | def tearDownClass(inst): 34 | inst.oHelper.TearDown() 35 | 36 | if __name__ == '__main__': 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATR462TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATR270 - 3 | #/*/ 4 | #//------------------------------------------------------------------- 5 | from tir import Webapp 6 | import unittest 7 | import time 8 | 9 | class MATR462(unittest.TestCase): 10 | 11 | @classmethod 12 | def setUpClass(inst): 13 | inst.oHelper = Webapp() 14 | inst.oHelper.Setup('SIGAEST','30/09/2019','T1','D MG 01') 15 | inst.oHelper.Program('MATR462') 16 | 17 | def test_MATR462_CT001(self): 18 | 19 | self.oHelper.SetButton('Param.') 20 | 21 | self.oHelper.SetValue('De Produto ?','ESTSE0000000000000000000000550') 22 | self.oHelper.SetValue('Ate Produto ?','ESTSE0000000000000000000000550') 23 | self.oHelper.SetValue('De Armazem ?','') 24 | self.oHelper.SetValue('Ate Armazem ?','ZZ') 25 | self.oHelper.SetValue('De Grupo ?','') 26 | self.oHelper.SetValue('Ate Grupo ?','ZZ') 27 | self.oHelper.SetValue('De Tipo ?','') 28 | self.oHelper.SetValue('Ate Tipo ?','ZZ') 29 | 30 | self.oHelper.SetButton('Ok') 31 | self.oHelper.SetButton('Ok') 32 | #self.oHelper.SetButton('Sim') 33 | 34 | time.sleep(20) 35 | self.oHelper.SetButton('sair') 36 | 37 | self.oHelper.AssertTrue() 38 | 39 | @classmethod 40 | def tearDownClass(inst): 41 | inst.oHelper.TearDown() 42 | 43 | if __name__ == '__main__': 44 | unittest.main() 45 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATR777TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATR947 - 3 | #/*/ 4 | #//------------------------------------------------------------------- 5 | from tir import Webapp 6 | import unittest 7 | import time 8 | 9 | class MATR777(unittest.TestCase): 10 | 11 | @classmethod 12 | def setUpClass(inst): 13 | inst.oHelper = Webapp() 14 | inst.oHelper.Setup('SIGAFAT','07/10/2019','T1','D MG 01') 15 | inst.oHelper.Program('MATR777') 16 | 17 | def test_MATR777_CT001(self): 18 | 19 | self.oHelper.SetButton('Param.') 20 | self.oHelper.SetValue('De pedido ?','') 21 | self.oHelper.SetValue('Ate pedido ?','ZZZZZ') 22 | self.oHelper.SetButton('Ok') 23 | self.oHelper.SetButton('Ok') 24 | 25 | self.oHelper.SetButton('Sair') 26 | 27 | self.oHelper.AssertTrue() 28 | 29 | @classmethod 30 | def tearDownClass(inst): 31 | inst.oHelper.TearDown() 32 | 33 | if __name__ == '__main__': 34 | unittest.main() 35 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATR924TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATR924 - 3 | #/*/ 4 | #//------------------------------------------------------------------- 5 | from tir import Webapp 6 | import unittest 7 | import time 8 | 9 | class MATR924(unittest.TestCase): 10 | 11 | @classmethod 12 | def setUpClass(inst): 13 | inst.oHelper = Webapp() 14 | inst.oHelper.Setup('SIGAFIS','21/06/2019','T1','D MG 01') 15 | inst.oHelper.Program('MATR924') 16 | 17 | def test_MATR924_CT001(self): 18 | 19 | self.oHelper.SetButton('Param.') 20 | 21 | self.oHelper.SetValue('Do Produto ?','') 22 | self.oHelper.SetValue('Ate Produto ?','ZZZZ') 23 | self.oHelper.SetValue('Do Periodo ?','01/09/2019') 24 | self.oHelper.SetValue('Ate Periodo ?','30/09/2019') 25 | self.oHelper.SetValue('Armazem ?','01') 26 | self.oHelper.SetButton('Ok') 27 | self.oHelper.SetButton('Ok') 28 | #self.oHelper.SetButton('Sim') 29 | time.sleep(3) 30 | 31 | self.oHelper.SetButton('Sair') 32 | 33 | self.oHelper.AssertTrue() 34 | 35 | @classmethod 36 | def tearDownClass(inst): 37 | inst.oHelper.TearDown() 38 | 39 | if __name__ == '__main__': 40 | unittest.main() 41 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/MATR947TESTCASE.py: -------------------------------------------------------------------------------- 1 | #//------------------------------------------------------------------- 2 | #/*/{Protheus.doc} MATR947 - 3 | #/*/ 4 | #//------------------------------------------------------------------- 5 | from tir import Webapp 6 | import unittest 7 | import time 8 | 9 | class MATR947(unittest.TestCase): 10 | 11 | @classmethod 12 | def setUpClass(inst): 13 | inst.oHelper = Webapp() 14 | inst.oHelper.Setup('SIGAFIS','21/06/2019','T1','D MG 01') 15 | inst.oHelper.Program('MATR947') 16 | 17 | def test_MATR947_CT001(self): 18 | 19 | self.oHelper.AddParameter("MV_TRANSF1", "", "SF1->F1_TRANSP", "SF1->F1_TRANSP", "SF1->F1_TRANSP") 20 | self.oHelper.AddParameter("MV_MTR947A", "", "B5_CERT", "B5_CERT", "B5_CERT") 21 | self.oHelper.SetParameters() 22 | 23 | self.oHelper.SetButton('Param.') 24 | self.oHelper.SetValue('Data Inicial ?','27/09/2019') 25 | self.oHelper.SetValue('Data Final ?','27/09/2019') 26 | self.oHelper.SetButton('Ok') 27 | self.oHelper.SetButton('Ok') 28 | 29 | self.oHelper.SetButton('Sair') 30 | 31 | self.oHelper.AssertTrue() 32 | 33 | @classmethod 34 | def tearDownClass(inst): 35 | inst.oHelper.TearDown() 36 | 37 | if __name__ == '__main__': 38 | unittest.main() 39 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAEST/TECA470ESTTESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | #//------------------------------------------------------------------- 5 | #@author Squad Entradas 6 | #@since 16/11/2020 7 | #@version 1.0 8 | #/*/ 9 | #//------------------------------------------------------------------- 10 | class TECA470(unittest.TestCase): 11 | 12 | @classmethod 13 | def setUpClass(inst): 14 | inst.oHelper = Webapp() 15 | inst.oHelper.Setup("SIGATEC","16/11/2020","T1","D MG 01") 16 | inst.oHelper.Program("TECA470") 17 | 18 | def test_TECA470_001(self): 19 | #Definição dos perguntes iniciais 20 | self.oHelper.SetButton("Visualizar") 21 | 22 | time.sleep(2) 23 | self.oHelper.ClickGridCell("Quantidade", 1) 24 | self.oHelper.SetKey("F4") 25 | 26 | self.oHelper.SetButton('X') 27 | time.sleep(1) 28 | self.oHelper.SetKey("F4") 29 | time.sleep(1) 30 | self.oHelper.SetButton("OK") 31 | time.sleep(1) 32 | self.oHelper.SetButton("OK") 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/FATA230TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | from datetime import datetime 4 | DateSystem = datetime.today().strftime("%d/%m/%Y") 5 | 6 | class FATA230(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(self): 10 | self.oHelper = Webapp() 11 | self.oHelper.Setup("SIGAFAT", DateSystem, "T1", "D RJ 01 ", "05") 12 | self.oHelper.Program("FATA230") 13 | 14 | def test_FATA230_CT001(self): 15 | cWs = "FTC001" 16 | cDesc = "CT001 - INCLUSAO" 17 | 18 | self.oHelper.SetButton("Incluir") 19 | self.oHelper.SetBranch("D RJ 01 ") 20 | self.oHelper.WaitShow("Web Services - INCLUIR") 21 | self.oHelper.SetValue("AI7_WEBSRV", cWs) 22 | self.oHelper.SetValue("AI7_DESCRI", cDesc) 23 | self.oHelper.SetButton("Confirmar") 24 | self.oHelper.SetButton("Fechar") 25 | self.oHelper.SearchBrowse(f"D RJ {cWs}", "Filial+codigo WS") 26 | self.oHelper.SetButton("Visualizar") 27 | self.oHelper.CheckResult("AI7_WEBSRV", cWs) 28 | self.oHelper.CheckResult("AI7_DESCRI", cDesc) 29 | self.oHelper.SetButton("Fechar") 30 | self.oHelper.AssertTrue() 31 | 32 | @classmethod 33 | def tearDownClass(self): 34 | self.oHelper.TearDown() 35 | 36 | if __name__ == "__main__": 37 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/FATA240TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | from datetime import datetime 4 | DateSystem = datetime.today().strftime("%d/%m/%Y") 5 | 6 | class FATA240(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(self): 10 | self.oHelper = Webapp() 11 | self.oHelper.Setup("SIGAFAT", DateSystem, "T1", "D MG 01 ", "05") 12 | self.oHelper.Program("FATA240") 13 | 14 | def test_FATA240_CT001(self): 15 | cPortal = "FTC001" 16 | cDesc = "CT001 - INCLUSAO" 17 | 18 | self.oHelper.SetButton("Incluir") 19 | self.oHelper.SetBranch("D MG 01 ") 20 | self.oHelper.WaitShow("Menu dos Portais - INCLUIR") 21 | self.oHelper.SetValue("AI9_PORTAL", cPortal) 22 | self.oHelper.SetValue("AI9_DESCRI", cDesc) 23 | self.oHelper.SetValue("AI9_DESC_S", cDesc) 24 | self.oHelper.SetValue("AI9_DESC_E", cDesc) 25 | self.oHelper.SetButton("Confirmar") 26 | self.oHelper.SetButton("Fechar") 27 | self.oHelper.SearchBrowse(f"D MG {cPortal}", "Filial+portal") 28 | self.oHelper.SetButton("Visualizar") 29 | self.oHelper.CheckResult("AI9_PORTAL", cPortal) 30 | self.oHelper.CheckResult("AI9_DESCRI", cDesc) 31 | self.oHelper.CheckResult("AI9_DESC_S", cDesc) 32 | self.oHelper.CheckResult("AI9_DESC_E", cDesc) 33 | self.oHelper.SetButton("Fechar") 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(self): 38 | self.oHelper.TearDown() 39 | 40 | if __name__ == "__main__": 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/MATA412TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class MATA412(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAFAT','02/09/2019','T1','D MG 01 ','05') 10 | inst.oHelper.Program('MATA412') 11 | 12 | def test_MATA412_CT002(self): 13 | self.oHelper.SearchBrowse("D MG 01 000000005") 14 | self.oHelper.SetButton('Outras Ações', 'Gerar Pedido de Venda') 15 | self.oHelper.WaitProcessing('Aguarde, gerando o Pedido de Venda.') 16 | self.oHelper.SearchBrowse("D MG 01 000000005") 17 | self.oHelper.SetButton('Outras Ações', 'Visualizar') 18 | self.oHelper.SetButton('Fechar') 19 | self.oHelper.AssertTrue() 20 | 21 | @classmethod 22 | def tearDownClass(inst): 23 | inst.oHelper.TearDown() 24 | 25 | if __name__ == '__main__': 26 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/MATA430TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class MATA430(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAFAT','03/07/2019','T1','D MG 01 ','05') 10 | inst.oHelper.Program('MATA430') 11 | 12 | def test_MATA430_CT001(self): 13 | self.oHelper.SetButton('Outras Ações','LeGenda') 14 | self.oHelper.SetButton('Fechar') 15 | self.oHelper.AssertTrue() 16 | 17 | @classmethod 18 | def tearDownClass(inst): 19 | inst.oHelper.TearDown() 20 | 21 | if __name__ == '__main__': 22 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/MATA440TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class MATA440(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAFAT','24/04/2019','T1','D MG 01 ','05') 10 | inst.oHelper.Program('MATA440') 11 | 12 | def test_MATA440_002(self): 13 | pedido = 'FAT232' 14 | 15 | self.oHelper.AddParameter("MV_ESTADO","D MG 01","AL","AL","AL") 16 | self.oHelper.SetParameters() 17 | self.oHelper.SearchBrowse(f'D MG 01 {pedido}', 'Filial+numero') 18 | self.oHelper.SetButton('Liberar') 19 | self.oHelper.SetValue("Qtd.Liberada", "1,00", grid=True) 20 | self.oHelper.LoadGrid() 21 | self.oHelper.SetButton('Salvar') 22 | self.oHelper.SearchBrowse(f'D MG 01 {pedido}', 'Filial+numero') 23 | self.oHelper.SetButton('Liberar') 24 | self.oHelper.CheckResult("Qtd.Liberada", "9,00", grid=True, line=1) 25 | self.oHelper.LoadGrid() 26 | self.oHelper.SetButton("Cancelar") 27 | self.oHelper.RestoreParameters() 28 | self.oHelper.AssertTrue() 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == '__main__': 35 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/MATA450TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class MATA450(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAFAT','17/07/2019','T1','D MG 01 ','05') 10 | inst.oHelper.Program('MATA450') 11 | 12 | def test_MATA450_CT001(self): 13 | self.oHelper.SetValue('Somente Bloqueados ?', 'Sim') 14 | self.oHelper.SetButton('Ok') 15 | self.oHelper.SearchBrowse("D MG 01 FAT175") 16 | self.oHelper.SetButton('Manual') 17 | self.oHelper.SetButton('Ok') 18 | self.oHelper.SearchBrowse("D MG 01 FAT175") 19 | self.oHelper.SetButton('Manual') 20 | self.oHelper.SetButton('Pedido') 21 | pedido = self.oHelper.GetValue("C5_NUM") 22 | if pedido == 'FAT175': 23 | self.oHelper.AssertFalse() 24 | else: 25 | self.oHelper.SetButton('Cancelar') 26 | self.oHelper.SetButton('Estoque') 27 | self.oHelper.SetButton('Ok') 28 | self.oHelper.SetButton('Cancelar') 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | if __name__ == '__main__': 36 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/MATA455TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class MATA455(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAFAT','02/03/2020','T1','D MG 01 ','05') 10 | inst.oHelper.Program('MATA455') 11 | 12 | def test_MATA455_004(self): 13 | pedido = 'pcpABB' 14 | 15 | self.oHelper.AddParameter("MV_SELLOTE","D MG 01","1","1","1") 16 | self.oHelper.SetParameters() 17 | self.oHelper.SetValue('Restringir Bloqueio ?', 'Sem Restricao') 18 | self.oHelper.SetButton('OK') 19 | self.oHelper.SearchBrowse(f'D MG 01 {pedido}') 20 | self.oHelper.SetButton('Outras Ações','Nova Liberacao') 21 | self.oHelper.SetValue("Qtd.neste item", "5,00") 22 | self.oHelper.SetButton('Ok') 23 | self.oHelper.SearchBrowse(f'D MG 01 {pedido}') 24 | self.oHelper.SetButton('Outras Ações','Nova Liberacao') 25 | self.oHelper.CheckResult("Qtd.neste item", "5,00") 26 | self.oHelper.RestoreParameters() 27 | self.oHelper.AssertTrue() 28 | 29 | @classmethod 30 | def tearDownClass(inst): 31 | inst.oHelper.TearDown() 32 | 33 | if __name__ == '__main__': 34 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/MATA456TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import time 3 | import unittest 4 | 5 | class MATA456(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup('SIGAFAT','02/03/2020','T1','D MG 01 ','05') 11 | inst.oHelper.Program('MATA456') 12 | 13 | def test_MATA456_001(self): 14 | pedido = 'FAT047' 15 | 16 | self.oHelper.SetValue('Restringir Bloqueio ?', 'Credito/Estoque') 17 | self.oHelper.SetButton('OK') 18 | self.oHelper.SearchBrowse(f'D MG 01 {pedido}') 19 | self.oHelper.SetButton('Manual') 20 | self.oHelper.SetButton('Ok') 21 | self.oHelper.SearchBrowse(f'D MG 01 {pedido}') 22 | self.oHelper.SetButton('Manual') 23 | self.oHelper.SetButton('Pedido') 24 | self.oHelper.CheckResult('C5_NUM',pedido) 25 | self.oHelper.AssertFalse() 26 | 27 | @classmethod 28 | def tearDownClass(inst): 29 | inst.oHelper.TearDown() 30 | 31 | if __name__ == '__main__': 32 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/OMSA010TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class OMSA010(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAFAT','14/08/2019','T1','D MG 01 ','05') 10 | inst.oHelper.Program('OMSA010') 11 | 12 | def test_OMSA010_CT035(self): 13 | self.oHelper.AddParameter("MV_LJECOMM","D MG 01",".T.",".T.",".T.") 14 | self.oHelper.AddParameter("MV_LJGRINT","D MG 01",".T.",".T.",".T.") 15 | self.oHelper.SetParameters() 16 | self.oHelper.SetButton('Incluir') 17 | self.oHelper.SetBranch("D MG 01 ") 18 | self.oHelper.SetValue('DA0_CODTAB', 'TR2') 19 | self.oHelper.SetValue('DA0_DESCRI', 'CASO DE TESTE TIR2') 20 | self.oHelper.SetValue("Cod.Produto" , "FAT000000000000000000000000002" , grid=True,row=1) 21 | self.oHelper.SetValue("Vlr.Desconto", "1,00" , grid=True,row=1) 22 | self.oHelper.LoadGrid() 23 | self.oHelper.SetButton('Confirmar') 24 | self.oHelper.SetButton('Fechar') 25 | self.oHelper.SearchBrowse('D MG TR2') 26 | self.oHelper.SetButton('Outras Ações', 'Visualizar') 27 | self.oHelper.CheckResult('DA0_CODTAB', 'TR2') 28 | self.oHelper.CheckResult('DA0_DESCRI','CASO DE TESTE TIR2') 29 | self.oHelper.CheckResult("Cod.Produto", " FAT000000000000000000000000002" , grid=True) 30 | self.oHelper.CheckResult("Preco Venda", " 99,00" , grid=True) 31 | self.oHelper.LoadGrid() 32 | self.oHelper.SetButton("Fechar") 33 | self.oHelper.AssertTrue() 34 | self.oHelper.RestoreParameters() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFAT/TRKXFUNTESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | from datetime import datetime 4 | DateSystem = datetime.today().strftime("%d/%m/%Y") 5 | 6 | class TRKXFUN(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(self): 10 | 11 | self.oHelper = Webapp(autostart=False) 12 | self.oHelper.SetTIRConfig(config_name="User", value="telemarketing") 13 | self.oHelper.SetTIRConfig(config_name="Password", value="1") 14 | 15 | def test_TRKXFUN_CT001(self): 16 | self.oHelper.Start() 17 | self.oHelper.Setup("SIGATMK",DateSystem,"T1","D MG 01","13") 18 | self.oHelper.Program("TMKA271") 19 | self.oHelper.AddParameter("MV_FATPROP","D MG 01","O","O","O") 20 | self.oHelper.SetParameters() 21 | self.oHelper.SearchBrowse(f"D MG 01 000020", "Filial+atendimento") 22 | self.oHelper.SetButton("Visualizar") 23 | self.oHelper.SetButton("Outras Ações", "Tracker da Entidade") 24 | self.oHelper.SetButton("Rastrear") 25 | self.oHelper.ClickTree("Atendimento Telemarketing - 000020") 26 | self.oHelper.SetButton("Abandonar") 27 | self.oHelper.SetButton("Confirmar") 28 | self.oHelper.SetButton("X") 29 | self.oHelper.RestoreParameters() 30 | self.oHelper.AssertTrue() 31 | 32 | @classmethod 33 | def tearDownClass(self): 34 | self.oHelper.TearDown() 35 | 36 | if __name__ == "__main__": 37 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAFIN/FINA150TESTCASE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totvs/tir-script-samples/43fa37b065b13449368e49c292b59164e8ad704f/Protheus_WebApp/Modules/SIGAFIN/FINA150TESTCASE.py -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGCP/GCPA200TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GCPA200(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGCP','24/06/2019','T1','D MG 01 ','87') 10 | inst.oHelper.Program('GCPA200') 11 | 12 | #============================================================================================================= 13 | # CT001 - Visualização de tracker de edital com 2 pedidos de compra, sendo um gerado por processo remanescente 14 | #============================================================================================================= 15 | def test_GCPA200_CT001(self): 16 | edital = 'GCPTIRTRACKER01' 17 | processo = 'GCPTIRTRACKER01' 18 | 19 | self.oHelper.SearchBrowse(f'D MG 01 {edital}{processo}', key=1, index=True) 20 | 21 | self.oHelper.SetButton('Visualizar') 22 | self.oHelper.WaitShow('Processo Licitatório - Visualizar') 23 | 24 | self.oHelper.SetButton('Outras Ações', sub_item='Tracker') 25 | 26 | self.oHelper.SetButton('Rastrear') 27 | 28 | self.oHelper.ClickTree('Cod. Edital / Num.Pro - GCPTIRTRACKER01 / GCPTIRTRACKER01') 29 | self.oHelper.ClickTree('Pedido de Compra - PMS510') 30 | self.oHelper.ClickTree('Pedido de Compra - PMS511') 31 | 32 | self.oHelper.AssertTrue() 33 | 34 | @classmethod 35 | def tearDownClass(inst): 36 | inst.oHelper.TearDown() 37 | 38 | if __name__ == '__main__': 39 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGCT/CNTA021TESTSUITE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | from CNTA021TESTCASE import CNTA021 3 | 4 | suite = unittest.TestSuite() 5 | suite.addTest(CNTA021("test_CNTA021_001")) 6 | #suite.addTest(CNTA021("test_CNTA021_002")) 7 | runner = unittest.TextTestRunner(verbosity=2) 8 | runner.run(suite) -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGCT/CNTA090TESTSUITE.py: -------------------------------------------------------------------------------- 1 | from CNTA090TESTCASE import CNTA090 2 | import unittest 3 | 4 | suite = unittest.TestSuite() 5 | suite.addTest(CNTA090("test_CNTA090_001")) 6 | suite.addTest(CNTA090("test_CNTA090_002")) 7 | runner = unittest.TextTestRunner(verbosity=2) 8 | runner.run(suite) -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGCT/CNTA121TESTSUITE.py: -------------------------------------------------------------------------------- 1 | from CNTA121TESTCASE import CNTA121 2 | import unittest 3 | 4 | suite = unittest.TestSuite() 5 | suite.addTest(CNTA121("test_CNTA121_001")) 6 | runner = unittest.TextTestRunner(verbosity=2) 7 | runner.run(suite) -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGCT/CNTA210TESTSUITE.py: -------------------------------------------------------------------------------- 1 | from CNTA210TESTCASE import CNTA210 2 | import unittest 3 | 4 | suite = unittest.TestSuite() 5 | suite.addTest(CNTA210("test_CNTA210_004")) 6 | #suite.addTest(CNTA210("test_CNTA210_002")) 7 | runner = unittest.TextTestRunner(verbosity=2) 8 | runner.run(suite) -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGCT/CNTA300TESTSUITE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | from CNTA300TESTCASE import CNTA300 3 | 4 | suite = unittest.TestSuite() 5 | suite.addTest(CNTA300('test_CNTA300_CT001')) 6 | 7 | runner = unittest.TextTestRunner(verbosity=2) 8 | runner.run(suite) -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA011TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA011(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','03/11/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA011') 11 | 12 | def test_GFEA011_CT001(self): 13 | 14 | # Necessario corrigir campos de dicionario para permitir acessar campos da tela 15 | self.oHelper.SetButton('Incluir') 16 | self.oHelper.SetValue('Grupo ', '001') 17 | self.oHelper.SetValue('Descricao ', 'GRUPO TESTE 001') 18 | self.oHelper.SetValue('Finalidade ', '1') 19 | self.oHelper.SetButton('Confirmar') 20 | self.oHelper.SetButton('Fechar') 21 | 22 | self.oHelper.SearchBrowse(' 001') 23 | self.oHelper.SetButton('Alterar') 24 | self.oHelper.SetValue('Descricao ', 'GRUPO TESTE 001 - ALTERADO') 25 | self.oHelper.SetValue('Finalidade ', '2') 26 | self.oHelper.SetButton('Confirmar') 27 | self.oHelper.SetButton('Fechar') 28 | 29 | self.oHelper.SearchBrowse(' 001') 30 | self.oHelper.SetButton('Visualizar') 31 | self.oHelper.SetButton('Fechar') 32 | 33 | self.oHelper.SearchBrowse(' 001') 34 | self.oHelper.SetButton('Outras Ações','Excluir') 35 | self.oHelper.SetButton('Confirmar') 36 | self.oHelper.SetButton('Fechar') 37 | 38 | self.oHelper.AssertTrue() 39 | 40 | @classmethod 41 | def tearDownClass(inst): 42 | inst.oHelper.TearDown() 43 | if __name__ == '__main__': 44 | unittest.main() 45 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA014TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA014(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','03/11/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA014') 11 | 12 | def test_GFEA014_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | self.oHelper.SetValue('Tipo de Item', '9999') 16 | self.oHelper.SetValue('Descricao ', 'TIPO DE ITENS PARA TESTE AUTOMACAO') 17 | self.oHelper.SetButton('Confirmar') 18 | self.oHelper.SetButton('Fechar') 19 | 20 | self.oHelper.SearchBrowse(' 9999') 21 | self.oHelper.SetButton('Alterar') 22 | self.oHelper.SetValue('Descricao ', 'TIPO DE ITENS PARA TESTE AUTOMACAO - ALTERACAO') 23 | self.oHelper.SetButton('Confirmar') 24 | self.oHelper.SetButton('Fechar') 25 | 26 | self.oHelper.SearchBrowse(' 9999') 27 | self.oHelper.SetButton('Visualizar') 28 | self.oHelper.SetButton('Fechar') 29 | 30 | self.oHelper.SearchBrowse(' 9999') 31 | self.oHelper.SetButton('Outras Ações','Excluir') 32 | self.oHelper.SetButton('Confirmar') 33 | self.oHelper.SetButton('Fechar') 34 | 35 | self.oHelper.AssertTrue() 36 | 37 | @classmethod 38 | def tearDownClass(inst): 39 | inst.oHelper.TearDown() 40 | if __name__ == '__main__': 41 | unittest.main() 42 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA016TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA016(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','21/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA016') 11 | 12 | def test_GFEA016_CT001(self): 13 | 14 | self.oHelper.SetButton('Gerar') 15 | 16 | self.oHelper.SetValue('Ano ?','2030') 17 | 18 | self.oHelper.SetButton('OK') 19 | 20 | self.oHelper.SetButton('Fechar') 21 | 22 | self.oHelper.SetButton('Visualizar') 23 | 24 | self.oHelper.SetButton('Fechar') 25 | 26 | self.oHelper.SearchBrowse('01/01/2021') 27 | 28 | self.oHelper.SetButton('Alterar') 29 | 30 | self.oHelper.SetValue('Tipo Dia','2') 31 | 32 | self.oHelper.SetButton('Confirmar') 33 | 34 | self.oHelper.SetButton('Fechar') 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | if __name__ == '__main__': 42 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA019TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA019(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','05/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA019') 11 | 12 | def test_GFEA019_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | self.oHelper.SetValue('Ida e Volta ', '2') 16 | self.oHelper.SetValue('Ini Validade', '04/12/2020') 17 | self.oHelper.SetValue('Fim Validade', '31/12/2021') 18 | self.oHelper.SetValue('Prioridade ', '0') 19 | self.oHelper.SetValue('Reg Origem ', '000001') 20 | self.oHelper.SetValue('Reg Dest ', '000003') 21 | self.oHelper.SetButton('Confirmar') 22 | self.oHelper.SetButton('Fechar') 23 | 24 | self.oHelper.AssertTrue() 25 | 26 | @classmethod 27 | def tearDownClass(inst): 28 | inst.oHelper.TearDown() 29 | if __name__ == '__main__': 30 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA029TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA029(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','05/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA029') 11 | 12 | def test_GFEA029_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | self.oHelper.SetValue('Ida e Volta ', '2') 16 | self.oHelper.SetValue('Ini Validade', '04/12/2020') 17 | self.oHelper.SetValue('Fim Validade', '31/12/2021') 18 | self.oHelper.SetValue('Cid Origem ', '1100205') 19 | self.oHelper.SetValue('Cid Dest ', '1200401') 20 | self.oHelper.SetValue('Transp ', '101') 21 | self.oHelper.SetButton('Confirmar') 22 | self.oHelper.SetButton('Fechar') 23 | 24 | self.oHelper.AssertTrue() 25 | 26 | @classmethod 27 | def tearDownClass(inst): 28 | inst.oHelper.TearDown() 29 | if __name__ == '__main__': 30 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA032TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GFEA032(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGFE", "26/06/2020", "T1", "D MG 01", "78") 11 | inst.oHelper.Program("GFEA032") 12 | 13 | def test_GFEA032_CT001(self): 14 | 15 | self.oHelper.SearchBrowse('D MG 01 00000001') 16 | 17 | self.oHelper.SetButton('Visualizar') 18 | 19 | self.oHelper.SetButton('Fechar') 20 | 21 | self.oHelper.SearchBrowse('D MG 01 00000001') 22 | 23 | self.oHelper.SetButton('Outras Ações','Cancelar Aprov/Reprov') 24 | 25 | self.oHelper.SetButton('Sim') 26 | 27 | self.oHelper.SearchBrowse('D MG 01 00000001') 28 | 29 | self.oHelper.SetButton('Outras Ações','Aprovar/Reprovar') 30 | 31 | self.oHelper.SetValue('Solução', 'OCORRENCIA REENTREGA DOC CARGA 50003') 32 | 33 | self.oHelper.SetButton('OK') 34 | 35 | time.sleep(5) 36 | 37 | self.oHelper.AssertTrue() 38 | 39 | @classmethod 40 | def tearDownClass(inst): 41 | inst.oHelper.TearDown() 42 | 43 | if __name__ == "__main__": 44 | unittest.main() 45 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA033TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA033(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','05/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA033') 11 | 12 | def test_GFEA033_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | self.oHelper.SetValue('Ida e Volta ', '2') 16 | self.oHelper.SetValue('Ini Validade', '04/12/2020') 17 | self.oHelper.SetValue('Fim Validade', '31/12/2021') 18 | self.oHelper.SetValue('Prioridade ', '0') 19 | self.oHelper.SetValue('Reg Origem ', '000001') 20 | self.oHelper.SetValue('Reg Dest ', '000003') 21 | self.oHelper.SetButton('Confirmar') 22 | self.oHelper.SetButton('Fechar') 23 | 24 | self.oHelper.AssertTrue() 25 | 26 | @classmethod 27 | def tearDownClass(inst): 28 | inst.oHelper.TearDown() 29 | if __name__ == '__main__': 30 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA042TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA042(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','05/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA042') 11 | 12 | def test_GFEA042_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | self.oHelper.SetValue('Classific ', 'TST') 16 | self.oHelper.SetValue('Descricao ', 'TESTE AUTOMACAO') 17 | self.oHelper.SetButton('Confirmar') 18 | self.oHelper.SetButton('Fechar') 19 | 20 | self.oHelper.SearchBrowse(' TST') 21 | self.oHelper.SetButton('Alterar') 22 | self.oHelper.SetValue('Descricao ', 'TESTE AUTOMACAO - ALTERADO') 23 | self.oHelper.SetValue('Situacao', '2') 24 | self.oHelper.SetButton('Confirmar') 25 | self.oHelper.SetButton('Fechar') 26 | 27 | self.oHelper.SearchBrowse(' TST') 28 | self.oHelper.SetButton('Visualizar') 29 | self.oHelper.SetButton('Fechar') 30 | 31 | self.oHelper.SearchBrowse(' TST') 32 | self.oHelper.SetButton('Outras Ações','Excluir') 33 | self.oHelper.SetButton('Confirmar') 34 | self.oHelper.SetButton('Fechar') 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | if __name__ == '__main__': 42 | unittest.main() 43 | 44 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA043TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA043(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','05/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA043') 11 | 12 | def test_GFEA043_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | self.oHelper.SetValue('Unitizador ', 'TESTE') 16 | self.oHelper.SetValue('Descricao ', 'TESTE AUTOMACAO') 17 | self.oHelper.SetValue('Ident Unitiz', '1') 18 | self.oHelper.SetValue('Finalidade ', '1') 19 | self.oHelper.SetButton('Confirmar') 20 | self.oHelper.SetButton('Fechar') 21 | 22 | self.oHelper.SearchBrowse(' TESTE') 23 | self.oHelper.SetButton('Alterar') 24 | self.oHelper.SetValue('Descricao ', 'TESTE AUTOMACAO - ALTERADO') 25 | self.oHelper.SetValue('Ident Unitiz', '2') 26 | self.oHelper.SetValue('Finalidade ', '3') 27 | self.oHelper.SetButton('Confirmar') 28 | self.oHelper.SetButton('Fechar') 29 | 30 | self.oHelper.SearchBrowse(' TESTE') 31 | self.oHelper.SetButton('Visualizar') 32 | self.oHelper.SetButton('Fechar') 33 | 34 | self.oHelper.SearchBrowse(' TESTE') 35 | self.oHelper.SetButton('Outras Ações','Excluir') 36 | self.oHelper.SetButton('Confirmar') 37 | self.oHelper.SetButton('Fechar') 38 | 39 | self.oHelper.AssertTrue() 40 | 41 | @classmethod 42 | def tearDownClass(inst): 43 | inst.oHelper.TearDown() 44 | if __name__ == '__main__': 45 | unittest.main() 46 | 47 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA044TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA044(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','26/06/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA044') 11 | 12 | def test_GFEA044_CT001(self): 13 | 14 | self.oHelper.SearchBrowse('D MG 01 NFS 001 1 3011 ') 15 | 16 | self.oHelper.SetButton('Outras Ações','Copiar') 17 | 18 | self.oHelper.SetValue('Numero', '2606202001') 19 | 20 | self.oHelper.SetButton('Confirmar') 21 | 22 | self.oHelper.SetButton('Fechar') 23 | 24 | self.oHelper.SearchBrowse('D MG 01 NFS 001 1 2606202001 ') 25 | 26 | self.oHelper.SetButton('Outras Ações','Bloquear') 27 | 28 | self.oHelper.SetButton('Sim') 29 | 30 | self.oHelper.SearchBrowse('D MG 01 NFS 001 1 2606202001 ') 31 | 32 | self.oHelper.SetButton('Outras Ações','Liberar') 33 | 34 | self.oHelper.SetButton('Sim') 35 | 36 | self.oHelper.SearchBrowse('D MG 01 NFS 001 1 2606202001 ') 37 | 38 | self.oHelper.SetButton('Visualizar') 39 | 40 | self.oHelper.SetButton('Fechar') 41 | 42 | self.oHelper.SearchBrowse('D MG 01 NFS 001 1 2606202001 ') 43 | 44 | self.oHelper.SetButton('Outras Ações','Excluir') 45 | 46 | self.oHelper.SetButton('Confirmar') 47 | 48 | self.oHelper.SetButton('Fechar') 49 | 50 | self.oHelper.AssertTrue() 51 | 52 | @classmethod 53 | def tearDownClass(inst): 54 | inst.oHelper.TearDown() 55 | if __name__ == '__main__': 56 | unittest.main() 57 | 58 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA048TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA048(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','29/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA048') 11 | 12 | def test_GFEA048_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | 16 | self.oHelper.SetButton('OK') 17 | 18 | self.oHelper.SetValue('Campo', 'GW1_TPFRET') 19 | self.oHelper.SetValue('Valor', 'NFE') 20 | 21 | self.oHelper.SetButton('Confirmar') 22 | 23 | self.oHelper.SetButton('Fechar') 24 | 25 | self.oHelper.SetButton('Visualizar') 26 | 27 | self.oHelper.SetButton('Fechar') 28 | 29 | self.oHelper.SetButton('Alterar') 30 | 31 | self.oHelper.SetButton('Outras Ações','Montar Expressão') 32 | 33 | self.oHelper.SetButton('Incluir') 34 | 35 | self.oHelper.SetButton('OK') 36 | 37 | self.oHelper.SetButton('Confirmar') 38 | 39 | self.oHelper.SetButton('Fechar') 40 | 41 | self.oHelper.SetButton('Outras Ações','Excluir') 42 | 43 | self.oHelper.SetButton('Confirmar') 44 | 45 | self.oHelper.SetButton('Fechar') 46 | 47 | self.oHelper.AssertTrue() 48 | 49 | @classmethod 50 | def tearDownClass(inst): 51 | inst.oHelper.TearDown() 52 | if __name__ == '__main__': 53 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA049TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA049(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','29/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA049') 11 | 12 | def test_GFEA049_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | 16 | self.oHelper.SetValue('Item', 'GFE') 17 | self.oHelper.SetValue('Desc Item', 'TESTES AUTOMATIZADOS GFE') 18 | self.oHelper.SetValue('Clas Frete', '1') 19 | 20 | self.oHelper.SetButton('Confirmar') 21 | 22 | self.oHelper.SetButton('Fechar') 23 | 24 | self.oHelper.SearchBrowse('GFE') 25 | 26 | self.oHelper.SetButton('Visualizar') 27 | 28 | self.oHelper.SetButton('Fechar') 29 | 30 | self.oHelper.SearchBrowse('GFE') 31 | 32 | self.oHelper.SetButton('Alterar') 33 | 34 | self.oHelper.SetValue('Clas Frete', '2') 35 | 36 | self.oHelper.SetButton('Confirmar') 37 | 38 | self.oHelper.SetButton('Fechar') 39 | 40 | self.oHelper.SearchBrowse('GFE') 41 | 42 | self.oHelper.SetButton('Outras Ações','Excluir') 43 | 44 | self.oHelper.SetButton('Confirmar') 45 | 46 | self.oHelper.SetButton('Fechar') 47 | 48 | self.oHelper.AssertTrue() 49 | 50 | @classmethod 51 | def tearDownClass(inst): 52 | inst.oHelper.TearDown() 53 | if __name__ == '__main__': 54 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA051TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA051(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "11/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA051") 11 | 12 | def test_GFEA051_CT001(self): 13 | 14 | self.oHelper.SetButton("Entrega") 15 | self.oHelper.SetButton("Cancelar") 16 | self.oHelper.SetButton("Sim") 17 | 18 | self.oHelper.ScrollGrid(column="Numero Docto", match_value="2810202") 19 | 20 | self.oHelper.SetButton("Entrega") 21 | 22 | self.oHelper.SetValue('Data Entrega:','30/10/2020') 23 | self.oHelper.SetValue('Hora Entrega:','16:00') 24 | 25 | self.oHelper.SetButton("Salvar") 26 | self.oHelper.SetButton("Fechar") 27 | 28 | self.oHelper.SetButton("Entrega") 29 | self.oHelper.SetButton("Fechar") 30 | 31 | self.oHelper.SetButton('Outras Ações','Cancelar Entrega') 32 | 33 | self.oHelper.SetButton("Sim") 34 | self.oHelper.SetButton("Fechar") 35 | 36 | self.oHelper.SetButton("Visualizar") 37 | self.oHelper.SetButton("Fechar") 38 | 39 | self.oHelper.AssertTrue() 40 | 41 | @classmethod 42 | def tearDownClass(inst): 43 | inst.oHelper.TearDown() 44 | 45 | if __name__ == "__main__": 46 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA052TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA052(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "29/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA052") 11 | 12 | def test_GFEA052_CT001(self): 13 | 14 | self.oHelper.SetValue('Filial ?','D MG 01') 15 | self.oHelper.SetValue('Romaneio de ?','00000041') 16 | self.oHelper.SetValue('Romaneio até ?','00000041') 17 | self.oHelper.SetValue('Tipo Impressão ?','Previa/Reimpres') 18 | self.oHelper.SetValue('Modelo Impressão ?','Romaneio') 19 | self.oHelper.SetButton('OK') 20 | self.oHelper.SetButton('OK') 21 | self.oHelper.SetButton('OK') 22 | self.oHelper.SetButton('Sair') 23 | 24 | self.oHelper.AssertTrue() 25 | 26 | @classmethod 27 | def tearDownClass(inst): 28 | inst.oHelper.TearDown() 29 | 30 | if __name__ == "__main__": 31 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA061TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA061(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','15/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA061') 11 | 12 | def test_GFEA061_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | 16 | self.oHelper.SetValue('Emitente','500') 17 | self.oHelper.SetValue('Tabela','151220') 18 | self.oHelper.SetValue('Descricao','TABELA GFE - 151220') 19 | 20 | self.oHelper.SetButton('Confirmar') 21 | 22 | self.oHelper.SetButton('Fechar') 23 | 24 | self.oHelper.SearchBrowse('500 151220') 25 | 26 | self.oHelper.SetButton('Outras Ações','Anexo') 27 | 28 | self.oHelper.SetButton('Cancelar') 29 | 30 | self.oHelper.SetButton('Visualizar') 31 | 32 | self.oHelper.SetButton('Fechar') 33 | 34 | self.oHelper.SetButton('Alterar') 35 | 36 | self.oHelper.SetValue('Descricao','TABELA GFE - ALTERACAO') 37 | 38 | self.oHelper.SetButton('Confirmar') 39 | 40 | self.oHelper.SetButton('Fechar') 41 | 42 | self.oHelper.SearchBrowse('500 151220') 43 | 44 | self.oHelper.SetButton('Outras Ações','Excluir') 45 | 46 | self.oHelper.SetButton('Confirmar') 47 | 48 | self.oHelper.SetButton('Fechar') 49 | 50 | self.oHelper.AssertTrue() 51 | 52 | @classmethod 53 | def tearDownClass(inst): 54 | inst.oHelper.TearDown() 55 | if __name__ == '__main__': 56 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA065TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA065(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','15/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA065') 11 | 12 | def test_GFEA065_CT001(self): 13 | 14 | self.oHelper.SetButton('Outras Ações','Inclusão Rápida') 15 | 16 | self.oHelper.SetButton('OK') 17 | 18 | self.oHelper.SetValue('Nr Documento', '1512201') 19 | self.oHelper.SetValue('Tipo', 'NFS') 20 | self.oHelper.SetValue('Série', '1') 21 | self.oHelper.SetValue('Emissor', '001') 22 | 23 | self.oHelper.SetButton('Salvar') 24 | 25 | self.oHelper.SetValue('Nr Documento', '1512201') 26 | self.oHelper.SetValue('Valor Docto', '1000', check_value = False) 27 | self.oHelper.SetValue('Aliq Imp.', '12', check_value = False) 28 | 29 | self.oHelper.SetButton('Salvar') 30 | 31 | self.oHelper.SetButton('Confirmar') 32 | 33 | self.oHelper.SetButton('Fechar') 34 | 35 | self.oHelper.SetButton('Fechar') 36 | 37 | self.oHelper.SetButton('Cancelar') 38 | 39 | self.oHelper.SetButton('Visualizar') 40 | 41 | self.oHelper.SetButton('Fechar') 42 | 43 | self.oHelper.SetButton('Outras Ações','Dados da Conferência') 44 | 45 | self.oHelper.SetButton('Cancelar') 46 | 47 | self.oHelper.SetButton('Outras Ações','Excluir') 48 | 49 | self.oHelper.SetButton('Confirmar') 50 | 51 | self.oHelper.SetButton('Fechar') 52 | 53 | self.oHelper.AssertTrue() 54 | 55 | @classmethod 56 | def tearDownClass(inst): 57 | inst.oHelper.TearDown() 58 | if __name__ == '__main__': 59 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA069TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA069(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "29/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA069") 11 | 12 | def test_GFEA069_CT001(self): 13 | 14 | self.oHelper.SetButton('Importar Tarifas') 15 | 16 | self.oHelper.SetButton('Cancelar') 17 | 18 | self.oHelper.SetButton('Outras Ações','Modelo importação') 19 | 20 | self.oHelper.SetButton('OK') 21 | 22 | self.oHelper.SetButton('Cancelar') 23 | 24 | self.oHelper.SetButton('Outras Ações','Imprimir Browse') 25 | 26 | self.oHelper.SetButton('Imprimir') 27 | 28 | self.oHelper.SetButton('Sair') 29 | 30 | self.oHelper.AssertTrue() 31 | 32 | @classmethod 33 | def tearDownClass(inst): 34 | inst.oHelper.TearDown() 35 | 36 | if __name__ == "__main__": 37 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA086TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA086(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "29/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA086") 11 | 12 | def test_GFEA086_CT001(self): 13 | 14 | self.oHelper.SetValue('Filial de ?','D MG 01') 15 | self.oHelper.SetValue('Filial até ?','D MG 01') 16 | self.oHelper.SetValue('Data Criação de ?','01/01/2018') 17 | self.oHelper.SetValue('Data Criação até ?','31/12/2020') 18 | self.oHelper.SetValue('Data Liberação de ?','01/01/2018') 19 | self.oHelper.SetValue('Data Liberação até ?','31/12/2020') 20 | self.oHelper.SetButton('OK') 21 | self.oHelper.SetButton('Fechar') 22 | self.oHelper.SetButton('x') 23 | 24 | self.oHelper.AssertTrue() 25 | 26 | @classmethod 27 | def tearDownClass(inst): 28 | inst.oHelper.TearDown() 29 | 30 | if __name__ == "__main__": 31 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA094TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA094(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA094") 11 | 12 | def test_GFEA094_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | 18 | self.oHelper.SetValue('Filial de ?',filial_de) 19 | self.oHelper.SetValue('Filial até ?',filial_ate) 20 | self.oHelper.SetValue('Período de ?',data_ini) 21 | self.oHelper.SetValue('Período até ?',data_fim) 22 | self.oHelper.SetValue('Situação Cálculo ?','Todos') 23 | self.oHelper.SetValue('Situação Lanctos ?','Todos') 24 | self.oHelper.SetButton('Ok') 25 | 26 | self.oHelper.SetButton('Visualizar') 27 | 28 | self.oHelper.SetButton('Fechar') 29 | 30 | self.oHelper.SetButton('Outras Ações','Dados Provisão') 31 | 32 | self.oHelper.SetButton('Sair') 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == "__main__": 41 | unittest.main() 42 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA096TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA096(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','30/12/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEA096') 11 | 12 | def test_GFEA096_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | 16 | self.oHelper.SetButton('OK') 17 | 18 | self.oHelper.SetValue('Filial De', 'D MG 01') 19 | self.oHelper.SetValue('Filial Ate', 'D MG 01') 20 | self.oHelper.SetValue('Período', '2020/12') 21 | self.oHelper.SetValue('Data De', '01/12/2020') 22 | self.oHelper.SetValue('Data Ate', '31/12/2020') 23 | self.oHelper.SetValue('Emissor', '500') 24 | 25 | self.oHelper.SetButton('Confirmar') 26 | 27 | self.oHelper.SetButton('Fechar') 28 | 29 | self.oHelper.SetButton('Visualizar') 30 | 31 | self.oHelper.SetButton('Fechar') 32 | 33 | self.oHelper.SetButton('Alterar') 34 | 35 | self.oHelper.SetValue('Data De', '01/11/2020') 36 | 37 | self.oHelper.SetButton('Confirmar') 38 | 39 | self.oHelper.SetButton('Fechar') 40 | 41 | self.oHelper.SetButton('Outras Ações','Montar Lote') 42 | 43 | self.oHelper.SetButton('OK') 44 | 45 | self.oHelper.SetButton('Outras Ações','Vis. Detalhada') 46 | 47 | self.oHelper.SetButton('Fechar') 48 | 49 | self.oHelper.SetButton('Outras Ações','Excluir') 50 | 51 | self.oHelper.SetButton('Sim') 52 | 53 | self.oHelper.AssertTrue() 54 | 55 | @classmethod 56 | def tearDownClass(inst): 57 | inst.oHelper.TearDown() 58 | if __name__ == '__main__': 59 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA101TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA101(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA101") 11 | 12 | def test_GFEA101_CT001(self): 13 | 14 | self.oHelper.SetValue('Proprietario De ?','161') 15 | self.oHelper.SetValue('Proprietario Ate ?','161') 16 | self.oHelper.SetValue('Data de Criacao De ?','01/01/2011') 17 | self.oHelper.SetValue('Data de Criacao Ate ?','31/12/2020') 18 | self.oHelper.SetValue('Data de Vencimento ?','31/12/2020') 19 | self.oHelper.SetValue('Considerar Calculos Entrada ?','Nao') 20 | 21 | self.oHelper.SetButton('OK') 22 | 23 | self.oHelper.SetButton('OK') 24 | 25 | self.oHelper.AssertTrue() 26 | 27 | @classmethod 28 | def tearDownClass(inst): 29 | inst.oHelper.TearDown() 30 | 31 | if __name__ == "__main__": 32 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA111TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA111(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "01/11/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA111") 11 | 12 | def test_GFEA111_CT001(self): 13 | 14 | self.oHelper.SetValue('Filial de ?','') 15 | self.oHelper.SetValue('Filial ate ?','ZZZZZZZZ') 16 | self.oHelper.SetValue('Nr. Pre-Fatura de ?','0') 17 | self.oHelper.SetValue('Nr. Pre-Fatura ate ?','99999999') 18 | self.oHelper.SetValue('Data de Criacao de ?','01/11/2020') 19 | self.oHelper.SetValue('Data de Criacao ate ?','31/12/2020') 20 | self.oHelper.SetValue('Transportador de ?','') 21 | self.oHelper.SetValue('Transportador ate ?','ZZZZZZZZZZZZZZ') 22 | self.oHelper.SetValue('Destino ?','spool') 23 | 24 | self.oHelper.SetButton('OK') 25 | 26 | self.oHelper.SetButton('Fechar') 27 | 28 | self.oHelper.AssertTrue() 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == "__main__": 35 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA115TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA115(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "01/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA115") 11 | 12 | def test_GFEA115_CT001(self): 13 | 14 | self.oHelper.SetButton('Importar') 15 | self.oHelper.SetButton('OK') 16 | 17 | self.oHelper.SetValue('Transportador de ?','') 18 | self.oHelper.SetValue('Transportador ate ?','ZZZZZZZZ') 19 | self.oHelper.SetValue('Diretorio Importacao ?','\EDI_CONEMB') 20 | self.oHelper.SetValue('Diretorio Backup OK?','\EDI_CONEMB\OK') 21 | self.oHelper.SetValue('Diretorio Backup NOK ?','\EDI_CONEMB\ERRO') 22 | self.oHelper.SetValue('Acao ?','Imp e Processar') 23 | 24 | self.oHelper.SetButton('OK') 25 | 26 | self.oHelper.SetButton('Fechar') 27 | 28 | self.oHelper.AssertTrue() 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == "__main__": 35 | unittest.main() 36 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA116TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import datetime 4 | import time 5 | 6 | class GFEA116(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.oHelper = Webapp() 11 | 12 | dataAtual = str(datetime.datetime.now().strftime("%d/%m/%Y")) 13 | 14 | inst.oHelper.Setup("SIGAGFE", dataAtual, "T1", "D MG 01", "78") 15 | inst.oHelper.Program("GFEA116") 16 | 17 | def test_GFEA116_CT001(self): 18 | 19 | time.sleep(10) 20 | 21 | self.oHelper.SetButton('Importar') 22 | self.oHelper.SetButton('OK') 23 | 24 | self.oHelper.SetValue('Transportador de ?','') 25 | self.oHelper.SetValue('Transportador ate ?','ZZZZZZZZ') 26 | self.oHelper.SetValue('Filial das Faturas ?','D MG 01') 27 | self.oHelper.SetValue('Diretorio Importacao ?','\EDI_DOCCOB') 28 | self.oHelper.SetValue('Diretorio Backup OK?','\EDI_DOCCOB\OK') 29 | self.oHelper.SetValue('Diretorio Backup NOK ?','\EDI_DOCCOB\ERRO') 30 | self.oHelper.SetValue('Manter zeros esquerda Nr Fat ?','Sim') 31 | self.oHelper.SetValue('Acao ?','Imp e Processar') 32 | 33 | self.oHelper.SetButton('OK') 34 | 35 | self.oHelper.SetButton('Fechar') 36 | 37 | self.oHelper.AssertTrue() 38 | 39 | @classmethod 40 | def tearDownClass(inst): 41 | inst.oHelper.TearDown() 42 | 43 | if __name__ == "__main__": 44 | unittest.main() 45 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA117TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GFEA117(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGFE", "01/12/2020", "T1", "D MG 01", "78") 11 | inst.oHelper.Program("GFEA117") 12 | 13 | def test_GFEA117_CT001(self): 14 | 15 | time.sleep(10) 16 | 17 | self.oHelper.SetButton('Importar') 18 | self.oHelper.SetButton('OK') 19 | 20 | self.oHelper.SetValue('Transportador de ?','') 21 | self.oHelper.SetValue('Transportador ate ?','ZZZZZZZZ') 22 | self.oHelper.SetValue('Filial Ocorrencias ?','D MG 01') 23 | self.oHelper.SetValue('Diretorio Importacao ?','\EDI_OCORREN') 24 | self.oHelper.SetValue('Diretorio Backup ?','\EDI_OCORREN\OK') 25 | self.oHelper.SetValue('Diretorio Backup NOK ?','\EDI_OCORREN\ERRO') 26 | 27 | self.oHelper.SetButton('OK') 28 | self.oHelper.SetButton('OK') 29 | 30 | self.oHelper.SetButton('Processar') 31 | self.oHelper.SetButton('Fechar') 32 | 33 | self.oHelper.AssertTrue() 34 | 35 | @classmethod 36 | def tearDownClass(inst): 37 | inst.oHelper.TearDown() 38 | 39 | if __name__ == "__main__": 40 | unittest.main() 41 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA517TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA517(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA517") 11 | 12 | def test_GFEA517_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | 16 | self.oHelper.SetButton('OK') 17 | 18 | self.oHelper.SetButton('Fechar') 19 | 20 | self.oHelper.AssertTrue() 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | if __name__ == "__main__": 27 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEA522TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEA522(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEA522") 11 | 12 | def test_GFEA522_CT001(self): 13 | 14 | self.oHelper.SetButton('OK') 15 | 16 | self.oHelper.SetButton('Cancelar') 17 | 18 | self.oHelper.AssertTrue() 19 | 20 | @classmethod 21 | def tearDownClass(inst): 22 | inst.oHelper.TearDown() 23 | 24 | if __name__ == "__main__": 25 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEBI01TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GFEBI01(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGFE", "28/06/2020", "T1", "D MG 01", "78") 11 | inst.oHelper.Program("GFEBI01") 12 | 13 | def test_GFEBI01_CT001(self): 14 | data_ini = '01/11/2018' 15 | data_fim = '30/11/2018' 16 | 17 | self.oHelper.SetValue('Origem dos parâmetros ?','Informado') 18 | self.oHelper.SetValue('Tipo Períodos ?','Informados') 19 | self.oHelper.SetValue('Data Início ?',data_ini) 20 | self.oHelper.SetValue('Data FInal ?',data_fim) 21 | self.oHelper.SetValue('Intervalo Inicial (Dias) ?','0') 22 | self.oHelper.SetValue('Intervalo Final (Dias) ?','30') 23 | self.oHelper.SetValue('Local Repositório ?','spool') 24 | 25 | self.oHelper.SetButton('Ok') 26 | 27 | time.sleep(5) 28 | 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | if __name__ == "__main__": 36 | unittest.main() 37 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC003TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC003(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "25/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC003") 11 | 12 | def test_GFEC003_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | 18 | self.oHelper.SetButton('Parâmetros') 19 | 20 | self.oHelper.SetValue('Filial de ?',filial_de) 21 | self.oHelper.SetValue('Filial ate ?',filial_ate) 22 | self.oHelper.SetValue('Data de ?',data_ini) 23 | self.oHelper.SetValue('Data ate ?',data_fim) 24 | 25 | self.oHelper.SetButton('Ok') 26 | 27 | self.oHelper.SearchBrowse('004') 28 | 29 | self.oHelper.SetButton('Visualizar') 30 | 31 | self.oHelper.SetButton('Fechar') 32 | 33 | self.oHelper.SetButton('Outras Ações','Doc Cargas') 34 | 35 | self.oHelper.SetButton('X') 36 | 37 | self.oHelper.SetButton('Outras Ações','Ocorrências') 38 | 39 | self.oHelper.SetButton('Sair') 40 | 41 | self.oHelper.SetButton('Outras Ações','Estatísticas') 42 | 43 | self.oHelper.SetButton('Sair') 44 | 45 | self.oHelper.AssertTrue() 46 | 47 | @classmethod 48 | def tearDownClass(inst): 49 | inst.oHelper.TearDown() 50 | 51 | if __name__ == "__main__": 52 | unittest.main() 53 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC010TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GFEC010(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGFE", "25/06/2020", "T1", "D MG 01", "78") 11 | inst.oHelper.Program("GFEC010") 12 | 13 | def test_GFEC010_CT001(self): 14 | filial_de = 'D MG 01' 15 | filial_ate = 'D MG 01' 16 | data_ini = '01/11/2018' 17 | data_fim = '30/11/2018' 18 | 19 | self.oHelper.SetValue('Filial de ?',filial_de) 20 | self.oHelper.SetValue('Filial até ?',filial_ate) 21 | self.oHelper.SetValue('Data de ?',data_ini) 22 | self.oHelper.SetValue('Data até ?',data_fim) 23 | 24 | self.oHelper.SetButton('Ok') 25 | 26 | time.sleep(20) 27 | 28 | self.oHelper.AssertTrue() 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == "__main__": 35 | unittest.main() 36 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC012TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC012(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC012") 11 | 12 | def test_GFEC012_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC020TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC020(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC020") 11 | 12 | def test_GFEC020_CT001(self): 13 | 14 | self.oHelper.SearchBrowse("1200401") 15 | 16 | self.oHelper.SetButton("Visualizar") 17 | 18 | self.oHelper.CheckResult("GU7_NRCID", "1200401") 19 | 20 | self.oHelper.SetButton("Fechar") 21 | 22 | self.oHelper.AssertTrue() 23 | 24 | @classmethod 25 | def tearDownClass(inst): 26 | inst.oHelper.TearDown() 27 | 28 | if __name__ == "__main__": 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC021TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC021(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "23/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC021") 11 | 12 | def test_GFEC021_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | corte_a = '80' 18 | corte_b = '90' 19 | series = '10' 20 | 21 | self.oHelper.SetValue('Filial de ?',filial_de) 22 | self.oHelper.SetValue('Filial ate ?',filial_ate) 23 | self.oHelper.SetValue('Data de ?',data_ini) 24 | self.oHelper.SetValue('Data ate ?',data_fim) 25 | self.oHelper.SetValue('% de corte A ?',corte_a) 26 | self.oHelper.SetValue('% de corte B ?',corte_b) 27 | self.oHelper.SetValue('Qtde séries ?',series) 28 | self.oHelper.SetButton('Ok') 29 | 30 | self.oHelper.SetButton('Visualizar') 31 | 32 | self.oHelper.SetButton('Fechar') 33 | 34 | self.oHelper.SetButton('X') 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == "__main__": 43 | unittest.main() 44 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC022TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC022(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "23/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC022") 11 | 12 | def test_GFEC022_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | corte_a = '80' 18 | corte_b = '90' 19 | series = '10' 20 | 21 | self.oHelper.SetValue('Filial de ?',filial_de) 22 | self.oHelper.SetValue('Filial ate ?',filial_ate) 23 | self.oHelper.SetValue('Data de ?',data_ini) 24 | self.oHelper.SetValue('Data ate ?',data_fim) 25 | self.oHelper.SetValue('% de Corte A ?',corte_a) 26 | self.oHelper.SetValue('% de Corte B ?',corte_b) 27 | self.oHelper.SetValue('Qtde séries ?',series) 28 | self.oHelper.SetButton('Ok') 29 | 30 | self.oHelper.SetButton('Visualizar') 31 | 32 | self.oHelper.SetButton('Fechar') 33 | 34 | self.oHelper.SetButton('X') 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == "__main__": 43 | unittest.main() 44 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC023TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC023(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "23/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC023") 11 | 12 | def test_GFEC023_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | corte_a = '80' 18 | corte_b = '90' 19 | series = '10' 20 | 21 | self.oHelper.SetValue('Filial de ?',filial_de) 22 | self.oHelper.SetValue('Filial ate ?',filial_ate) 23 | self.oHelper.SetValue('Data de ?',data_ini) 24 | self.oHelper.SetValue('Data ate ?',data_fim) 25 | self.oHelper.SetValue('% de corte A ?',corte_a) 26 | self.oHelper.SetValue('% de corte B ?',corte_b) 27 | self.oHelper.SetValue('Qtde séries ?',series) 28 | self.oHelper.SetButton('Ok') 29 | 30 | self.oHelper.SetButton('Visualizar') 31 | 32 | self.oHelper.SetButton('Fechar') 33 | 34 | self.oHelper.SetButton('X') 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == "__main__": 43 | unittest.main() 44 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC024TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC024(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "23/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC024") 11 | 12 | def test_GFEC024_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | corte_a = '80' 18 | corte_b = '90' 19 | series = '10' 20 | 21 | self.oHelper.SetValue('Filial de ?',filial_de) 22 | self.oHelper.SetValue('Filial ate ?',filial_ate) 23 | self.oHelper.SetValue('Data de ?',data_ini) 24 | self.oHelper.SetValue('Data ate ?',data_fim) 25 | self.oHelper.SetValue('% de corte A ?',corte_a) 26 | self.oHelper.SetValue('% de corte B ?',corte_b) 27 | self.oHelper.SetValue('Qtde séries ?',series) 28 | self.oHelper.SetButton('Ok') 29 | 30 | self.oHelper.SetButton('Visualizar') 31 | 32 | self.oHelper.SetButton('Fechar') 33 | 34 | self.oHelper.SetButton('X') 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == "__main__": 43 | unittest.main() 44 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC032TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC032(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC032") 11 | 12 | def test_GFEC032_CT001(self): 13 | 14 | self.oHelper.SearchBrowse("D MG 01 00000002") 15 | 16 | self.oHelper.SetButton("Visualizar") 17 | 18 | self.oHelper.CheckResult("GWD_NROCO", "00000002") 19 | 20 | self.oHelper.SetButton("Fechar") 21 | 22 | self.oHelper.AssertTrue() 23 | 24 | @classmethod 25 | def tearDownClass(inst): 26 | inst.oHelper.TearDown() 27 | 28 | if __name__ == "__main__": 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC040TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC040(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC040") 11 | 12 | def test_GFEC040_CT001(self): 13 | 14 | self.oHelper.SearchBrowse("D MG 01 NFS 531137910017901 2017112801 ") 15 | 16 | self.oHelper.SetButton("Visualizar") 17 | 18 | self.oHelper.CheckResult("GW1_NRDC", "2017112801 ") 19 | 20 | self.oHelper.SetButton("Fechar") 21 | 22 | self.oHelper.AssertTrue() 23 | 24 | @classmethod 25 | def tearDownClass(inst): 26 | inst.oHelper.TearDown() 27 | 28 | if __name__ == "__main__": 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC050TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC050(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC050") 11 | 12 | def test_GFEC050_CT001(self): 13 | 14 | self.oHelper.SearchBrowse("D MG 01 00000516") 15 | 16 | self.oHelper.SetButton("Visualizar") 17 | 18 | self.oHelper.CheckResult("GWN_NRROM", "00000516") 19 | 20 | self.oHelper.SetButton("Fechar") 21 | 22 | self.oHelper.AssertTrue() 23 | 24 | @classmethod 25 | def tearDownClass(inst): 26 | inst.oHelper.TearDown() 27 | 28 | if __name__ == "__main__": 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC053TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC053(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "23/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC053") 11 | 12 | def test_GFEC053_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() 24 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC054TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC054(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "23/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC054") 11 | 12 | def test_GFEC054_CT001(self): 13 | 14 | self.oHelper.SetValue('Filial Docto Transporte De ?','') 15 | self.oHelper.SetValue('Filial Docto Transporte Até ?','ZZZZZZZZ') 16 | self.oHelper.SetValue('Nro Docto Transporte De ?','0') 17 | self.oHelper.SetValue('Nro Docto Transporte Até ?','999999999') 18 | self.oHelper.SetValue('Serie Docto Transporte De ?','') 19 | self.oHelper.SetValue('Serie Docto Transporte Até ?','ZZZ') 20 | self.oHelper.SetValue('Sit Integração ?','Todos') 21 | self.oHelper.SetValue('Emissão Docto Transp. De ?','01/01/2000') 22 | self.oHelper.SetValue('Emissão Docto Transp. Até ?','31/12/2000') 23 | self.oHelper.SetValue('Prazo Ent Docto Transp. De ?','') 24 | self.oHelper.SetValue('Prazo Ent Docto Transp. Até ?','') 25 | self.oHelper.SetValue('Data da Ocorrencia De ?','') 26 | self.oHelper.SetValue('Data da Ocorrencia Ate ?','') 27 | self.oHelper.SetValue('Exibe Doc. sem Ocorrencias ?','Sim') 28 | self.oHelper.SetButton('Ok') 29 | 30 | self.oHelper.SetButton('X') 31 | 32 | self.oHelper.AssertTrue() 33 | 34 | @classmethod 35 | def tearDownClass(inst): 36 | inst.oHelper.TearDown() 37 | 38 | if __name__ == "__main__": 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC058TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC058(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC058") 11 | 12 | def test_GFEC058_CT001(self): 13 | 14 | self.oHelper.SetButton('Visualizar') 15 | 16 | self.oHelper.SetButton('Fechar') 17 | 18 | self.oHelper.AssertTrue() 19 | 20 | @classmethod 21 | def tearDownClass(inst): 22 | inst.oHelper.TearDown() 23 | 24 | if __name__ == "__main__": 25 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC059TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC059(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC059") 11 | 12 | def test_GFEC059_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC060TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC060(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC060") 11 | 12 | def test_GFEC060_CT001(self): 13 | 14 | self.oHelper.SearchBrowse("CTRC ") 15 | 16 | self.oHelper.SetButton("Visualizar") 17 | 18 | self.oHelper.CheckResult("GV2_CDCOMP", "CTRC ") 19 | 20 | self.oHelper.SetButton("Fechar") 21 | 22 | self.oHelper.AssertTrue() 23 | 24 | @classmethod 25 | def tearDownClass(inst): 26 | inst.oHelper.TearDown() 27 | 28 | if __name__ == "__main__": 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC061TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC061(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "23/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC061") 11 | 12 | def test_GFEC061_CT001(self): 13 | 14 | self.oHelper.SetButton('Cancelar') 15 | 16 | self.oHelper.ClickTree('Tabelas') 17 | 18 | self.oHelper.SetButton('Sair') 19 | 20 | self.oHelper.AssertTrue() 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | if __name__ == "__main__": 27 | unittest.main() 28 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC065TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC065(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC065") 11 | 12 | def test_GFEC065_CT001(self): 13 | 14 | self.oHelper.SearchBrowse("D MG 01 ICMS 300 1 300003 ") 15 | 16 | self.oHelper.SetButton("Visualizar") 17 | 18 | self.oHelper.CheckResult("GW3_NRDF", "300003 ") 19 | 20 | self.oHelper.SetButton("Fechar") 21 | 22 | self.oHelper.SetButton("Conferencia") 23 | 24 | self.oHelper.SetButton("Cancelar") 25 | 26 | self.oHelper.AssertTrue() 27 | 28 | @classmethod 29 | def tearDownClass(inst): 30 | inst.oHelper.TearDown() 31 | 32 | if __name__ == "__main__": 33 | unittest.main() 34 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC070TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC070(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC070") 11 | 12 | def test_GFEC070_CT001(self): 13 | 14 | self.oHelper.SetButton("Visualizar") 15 | 16 | self.oHelper.SetButton("Fechar") 17 | 18 | self.oHelper.SetButton("Detalhe Conf.") 19 | 20 | self.oHelper.SetButton("Cancelar") 21 | 22 | self.oHelper.AssertTrue() 23 | 24 | @classmethod 25 | def tearDownClass(inst): 26 | inst.oHelper.TearDown() 27 | 28 | if __name__ == "__main__": 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC079TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC079(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC079") 11 | 12 | def test_GFEC079_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC080TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC080(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC080") 11 | 12 | def test_GFEC080_CT001(self): 13 | 14 | self.oHelper.SetButton('Visualizar') 15 | 16 | self.oHelper.SetButton('Fechar') 17 | 18 | self.oHelper.AssertTrue() 19 | 20 | @classmethod 21 | def tearDownClass(inst): 22 | inst.oHelper.TearDown() 23 | 24 | if __name__ == "__main__": 25 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC510TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC510(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC510") 11 | 12 | def test_GFEC510_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC513TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC513(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "25/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC513") 11 | 12 | def test_GFEC513_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | 18 | self.oHelper.SetValue('Filial de ?',filial_de) 19 | self.oHelper.SetValue('Filial ate ?',filial_ate) 20 | self.oHelper.SetValue('Data Movto de ?',data_ini) 21 | self.oHelper.SetValue('Data Movto ate ?',data_fim) 22 | self.oHelper.SetValue('Operacao de ?','') 23 | self.oHelper.SetValue('Seq de ?','') 24 | self.oHelper.SetValue('Operacao ate ?','ZZZZZZZZZZZZZZZZ') 25 | self.oHelper.SetValue('Seq ate ?','ZZZ') 26 | self.oHelper.SetValue('Transportador ?','101') 27 | 28 | self.oHelper.SetButton('Ok') 29 | 30 | self.oHelper.SetButton('X') 31 | 32 | self.oHelper.AssertTrue() 33 | 34 | @classmethod 35 | def tearDownClass(inst): 36 | inst.oHelper.TearDown() 37 | 38 | if __name__ == "__main__": 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC514TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC514(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "25/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC514") 11 | 12 | def test_GFEC514_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | 18 | self.oHelper.SetValue('Filial de ?',filial_de) 19 | self.oHelper.SetValue('Filial ate ?',filial_ate) 20 | self.oHelper.SetValue('Data Movimentacao de ?',data_ini) 21 | self.oHelper.SetValue('Data Movimentacao ate ?',data_fim) 22 | self.oHelper.SetValue('Operacao de ?','') 23 | self.oHelper.SetValue('Seq de ?','') 24 | self.oHelper.SetValue('Operacao ate ?','ZZZZZZZZZZZZZZZZ') 25 | self.oHelper.SetValue('Seq ate ?','ZZZ') 26 | self.oHelper.SetValue('Transportador ?','101') 27 | 28 | self.oHelper.SetButton('Ok') 29 | 30 | self.oHelper.SetButton('X') 31 | 32 | self.oHelper.AssertTrue() 33 | 34 | @classmethod 35 | def tearDownClass(inst): 36 | inst.oHelper.TearDown() 37 | 38 | if __name__ == "__main__": 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC515TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC515(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "25/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC515") 11 | 12 | def test_GFEC515_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() 24 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC516TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC516(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC516") 11 | 12 | def test_GFEC516_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC517TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC517(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "30/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC517") 11 | 12 | def test_GFEC517_CT001(self): 13 | 14 | self.oHelper.SetButton('X') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEC518TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEC518(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "25/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEC518") 11 | 12 | def test_GFEC518_CT001(self): 13 | filial_de = 'D MG 01' 14 | filial_ate = 'D MG 01' 15 | data_ini = '01/11/2018' 16 | data_fim = '30/11/2018' 17 | 18 | self.oHelper.SetValue('Filial de ?',filial_de) 19 | self.oHelper.SetValue('Filial ate ?',filial_ate) 20 | self.oHelper.SetValue('Usuario de ?','') 21 | self.oHelper.SetValue('Usuario ate ?','ZZZZZZZZZZZZZZZZ') 22 | self.oHelper.SetValue('Data Movto de ?',data_ini) 23 | self.oHelper.SetValue('Data Movto ate ?',data_fim) 24 | self.oHelper.SetValue('Situacao ?','Todas') 25 | self.oHelper.SetValue('Operacao de ?','') 26 | self.oHelper.SetValue('Seq de ?','') 27 | self.oHelper.SetValue('Operacao ate ?','ZZZZZZZZZZZZZZZZ') 28 | self.oHelper.SetValue('Seq ate ?','ZZZ') 29 | 30 | self.oHelper.SetButton('Ok') 31 | 32 | self.oHelper.SetButton('x') 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == "__main__": 41 | unittest.main() 42 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFER001TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFER001(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "22/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFER001") 11 | 12 | def test_GFER001_CT001(self): 13 | 14 | self.oHelper.SetButton('Outras Ações','Parâmetros') 15 | 16 | self.oHelper.SetValue('Filiais ?','D MG 01;') 17 | self.oHelper.SetValue('Período ?','2018/05') 18 | self.oHelper.SetValue('Dia inicial ?','01') 19 | self.oHelper.SetValue('Dia final ?','31') 20 | self.oHelper.SetValue('Exibir Provisão ?','Sim') 21 | self.oHelper.SetValue('Exibir Estorno ?','Sim') 22 | self.oHelper.SetValue('Exibir Realizado ?','Sim') 23 | self.oHelper.SetValue('Formato de Extração ?','Relatório') 24 | self.oHelper.SetValue('Diretório de Arquivo ?','spool') 25 | self.oHelper.SetButton('Ok') 26 | self.oHelper.SetButton('Imprimir') 27 | self.oHelper.SetButton('Sair') 28 | 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | if __name__ == "__main__": 36 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFER002TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFER002(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "29/12/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFER002") 11 | 12 | def test_GFER002_CT001(self): 13 | 14 | self.oHelper.SetValue('Data Impl Inicial ?','01/01/2018') 15 | self.oHelper.SetValue('Data Impl Final ?','31/12/2020') 16 | self.oHelper.SetValue('Data Emis Inicial ?','01/01/2018') 17 | self.oHelper.SetValue('Data Emis Final ?','31/12/2020') 18 | self.oHelper.SetValue('Movimentos a Exibir ?','Todos') 19 | self.oHelper.SetValue('Formato de Extração ?','Relatório') 20 | self.oHelper.SetValue('Diretório de Arquivo ?','spool') 21 | self.oHelper.SetButton('OK') 22 | self.oHelper.SetButton('Arquivo') 23 | self.oHelper.SetButton('Imprimir') 24 | self.oHelper.SetButton('Sair') 25 | 26 | self.oHelper.AssertTrue() 27 | 28 | @classmethod 29 | def tearDownClass(inst): 30 | inst.oHelper.TearDown() 31 | 32 | if __name__ == "__main__": 33 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX000TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEX000(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "26/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEX000") 11 | 12 | def test_GFEX000_CT001(self): 13 | 14 | self.oHelper.SetButton('Outras Ações','Filial x Emitente') 15 | 16 | self.oHelper.SetButton('Cancelar') 17 | 18 | self.oHelper.SetButton('Fechar') 19 | 20 | self.oHelper.AssertTrue() 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | if __name__ == "__main__": 27 | unittest.main() 28 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX001TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GFEX001(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGFE", "28/06/2020", "T1", "D MG 01", "78") 11 | inst.oHelper.Program("GFEX001") 12 | 13 | def test_GFEX001_CT001(self): 14 | data_ini = '01/01/2000' 15 | data_fim = '31/12/2049' 16 | 17 | self.oHelper.SetValue('Log Cálculo ?','Sim') 18 | self.oHelper.SetValue('Tipo Cálculo ?','Ambos') 19 | self.oHelper.SetValue('Agrupador ?','') 20 | self.oHelper.SetValue('Nr Docto Carga ?','') 21 | self.oHelper.SetValue('Período De ?',data_ini) 22 | self.oHelper.SetValue('Período Até ?',data_fim) 23 | self.oHelper.SetValue('Log Rateio Contabil ?','Sim') 24 | self.oHelper.SetValue('Nr Cálculo ?','') 25 | self.oHelper.SetValue('Nr Docto Frete ?','') 26 | 27 | self.oHelper.SetButton('Ok') 28 | 29 | time.sleep(5) 30 | 31 | self.oHelper.SetButton('x') 32 | 33 | self.oHelper.AssertTrue() 34 | 35 | @classmethod 36 | def tearDownClass(inst): 37 | inst.oHelper.TearDown() 38 | 39 | if __name__ == "__main__": 40 | unittest.main() 41 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX003TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEX003(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGFE", "28/06/2020", "T1", "D MG 01", "78") 10 | inst.oHelper.Program("GFEX003") 11 | 12 | def test_GFEX003_CT001(self): 13 | 14 | self.oHelper.SetButton('Fechar') 15 | 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == "__main__": 23 | unittest.main() 24 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX010TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GFEX010(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup('SIGAGFE','28/06/2020','T1','D MG 01 ','78') 11 | inst.oHelper.Program('GFEX010') 12 | 13 | def test_GFEX010_CT001(self): 14 | 15 | time.sleep(5) 16 | 17 | self.oHelper.SetButton('Cancelar') 18 | 19 | self.oHelper.AssertTrue() 20 | 21 | @classmethod 22 | def tearDownClass(inst): 23 | inst.oHelper.TearDown() 24 | if __name__ == '__main__': 25 | unittest.main() 26 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX011TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEX011(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','28/06/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEX011') 11 | 12 | def test_GFEX011_CT001(self): 13 | 14 | self.oHelper.SetValue('Tipo Operação','1') 15 | self.oHelper.SetValue('Cod. Remetente','001') 16 | self.oHelper.SetValue('Cod. Destinatário','003') 17 | self.oHelper.SetValue('Cidade Origem','4209102') 18 | self.oHelper.SetValue('Cidade Destino','3550308') 19 | 20 | self.oHelper.SetButton('Confirmar') 21 | 22 | self.oHelper.SetButton('Fechar') 23 | 24 | self.oHelper.SetButton('Cancelar') 25 | 26 | self.oHelper.AssertTrue() 27 | 28 | @classmethod 29 | def tearDownClass(inst): 30 | inst.oHelper.TearDown() 31 | if __name__ == '__main__': 32 | unittest.main() 33 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX021TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEX021(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','28/06/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEX021') 11 | 12 | def test_GFEX021_CT001(self): 13 | 14 | self.oHelper.SetButton('Incluir') 15 | 16 | self.oHelper.SetValue('CFOP','1101') 17 | self.oHelper.SetValue('Tip Op Intel','1') 18 | 19 | self.oHelper.SetButton('Confirmar') 20 | 21 | self.oHelper.SetButton('Fechar') 22 | 23 | self.oHelper.SearchBrowse('1101000000') 24 | 25 | self.oHelper.SetButton('Visualizar') 26 | 27 | self.oHelper.SetButton('Fechar') 28 | 29 | self.oHelper.SearchBrowse('1101000000') 30 | 31 | self.oHelper.SetButton('Alterar') 32 | 33 | self.oHelper.SetValue('Tip Op Intel','2') 34 | 35 | self.oHelper.SetButton('Confirmar') 36 | 37 | self.oHelper.SetButton('Fechar') 38 | 39 | self.oHelper.SearchBrowse('1101000000') 40 | 41 | self.oHelper.SetButton('Outras Ações','Simulador de Regras') 42 | 43 | self.oHelper.SetValue('CFOP','1101') 44 | 45 | self.oHelper.SetButton('Confirmar') 46 | 47 | self.oHelper.SetButton('Cancelar') 48 | 49 | self.oHelper.SearchBrowse('1101000000') 50 | 51 | self.oHelper.SetButton('Outras Ações','Excluir') 52 | 53 | self.oHelper.SetButton('Confirmar') 54 | 55 | self.oHelper.SetButton('Fechar') 56 | 57 | self.oHelper.AssertTrue() 58 | 59 | @classmethod 60 | def tearDownClass(inst): 61 | inst.oHelper.TearDown() 62 | if __name__ == '__main__': 63 | unittest.main() 64 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX061TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GFEX061(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup('SIGAGFE','23/12/2020','T1','D MG 01 ','78') 11 | inst.oHelper.Program('GFEX061') 12 | 13 | def test_GFEX061_CT001(self): 14 | 15 | self.oHelper.SetValue('Transportadora','101') 16 | self.oHelper.SetValue('Período De','01/01/2018') 17 | self.oHelper.SetValue('Período Até','31/12/2018') 18 | self.oHelper.SetValue('Transp. Comp.','111') 19 | self.oHelper.SetValue('Nr Tab Comp','1111') 20 | 21 | self.oHelper.SetButton('Comparar') 22 | 23 | self.oHelper.ClickGridCell("Trecho", 1) 24 | 25 | self.oHelper.SetKey("Enter", grid=True) 26 | 27 | self.oHelper.ClickFolder("Simular 1 documento(s) com outras transportadoras") 28 | 29 | self.oHelper.SetButton('Simular') 30 | 31 | time.sleep(10) 32 | 33 | self.oHelper.SetButton('Sair') 34 | 35 | self.oHelper.AssertTrue() 36 | 37 | @classmethod 38 | def tearDownClass(inst): 39 | inst.oHelper.TearDown() 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGFE/GFEX100TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GFEX100(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGFE','28/06/2020','T1','D MG 01 ','78') 10 | inst.oHelper.Program('GFEX100') 11 | 12 | def test_GFEX100_CT001(self): 13 | 14 | self.oHelper.SetValue('Pré-fatura ?','Dt.Criacao') 15 | self.oHelper.SetValue('Doc. Frete ?','Dt.Emissao') 16 | self.oHelper.SetValue('Fatura ?','Dt. Emissão') 17 | self.oHelper.SetValue('Contrato ?','Dt. Criação') 18 | self.oHelper.SetValue('Filial de ?','') 19 | self.oHelper.SetValue('Filial até ?','ZZZZZZZZ') 20 | self.oHelper.SetValue('Data de ?','01/01/2000') 21 | self.oHelper.SetValue('Data até ?','31/12/2049') 22 | self.oHelper.SetValue('Situação ?','Ambos') 23 | self.oHelper.SetValue('Apto ?','Ambos') 24 | 25 | self.oHelper.SetButton('OK') 26 | 27 | self.oHelper.SetButton('Visualizar') 28 | 29 | self.oHelper.SetButton('Fechar') 30 | 31 | self.oHelper.SetButton('Outras Ações','Situação Financeiro') 32 | 33 | self.oHelper.SetButton('Cancelar') 34 | 35 | self.oHelper.AssertTrue() 36 | 37 | @classmethod 38 | def tearDownClass(inst): 39 | inst.oHelper.TearDown() 40 | if __name__ == '__main__': 41 | unittest.main() 42 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGPE/GPEA340TESTCASE.py: -------------------------------------------------------------------------------- 1 | from cawebhelper import CAWebHelper 2 | import unittest 3 | 4 | class GPEA340(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | # I N S T A N C I A 9 | inst.oHelper = CAWebHelper("http://localhost:9096/","FIREFOX") 10 | 11 | # S E T U P 12 | inst.oHelper.SetUp("SIGAGPE","P12117","ADMIN","","08/01/2018","T1","D MG 01 ") 13 | 14 | inst.oHelper.UTProgram("GPEA340") 15 | 16 | #Inclusão com centro de custo 17 | def test_GPEA370_001(self): 18 | 19 | codigo = "55" 20 | 21 | self.oHelper.SetButton('Incluir', 'D MG 01 ') 22 | 23 | self.oHelper.UTSetValue("aCab","RCE_CODIGO", codigo) 24 | self.oHelper.UTSetValue("aCab","RCE_DESCRI", "GPE-SINDICATO") 25 | 26 | self.oHelper.SetButton("Confirmar") 27 | self.oHelper.SetButton("Fechar") 28 | self.oHelper.SetButton("Visualizar") 29 | 30 | self.oHelper.UTSetValue("aCab","RCE_CODIGO", codigo) 31 | self.oHelper.UTSetValue("aCab","RCE_DESCRI", "GPE-SINDICATO") 32 | 33 | self.oHelper.SetButton("Fechar") 34 | 35 | self.oHelper.AssertTrue() 36 | 37 | 38 | @classmethod 39 | def tearDownClass(inst): 40 | inst.oHelper.TearDown() 41 | 42 | if __name__ == '__main__': 43 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA002TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA002(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "10/04/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA002') 11 | 12 | def test_GTPA002_CT001(self): 13 | self.oHelper.SearchBrowse("D MG GTPL04", "Filial+cód. Linha + Código Via") 14 | self.oHelper.SetButton("Outras Ações", "Replicar Perfil") 15 | 16 | self.oHelper.SetButton("Outras Ações", "Marcar/Desmarcar Todos") 17 | 18 | self.oHelper.SetButton("Confirmar") 19 | self.oHelper.SetButton("Fechar") 20 | self.oHelper.AssertTrue() 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | if __name__ == '__main__': 27 | unittest.main() 28 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA008XTestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA008X(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "10/04/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA008') 11 | 12 | def test_GTPA008X_CT001(self): 13 | self.oHelper.SetButton("Outras Ações", "Imp. Funcionarios") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetButton("Sim") 16 | self.oHelper.SetValue('Cargo de ?', '00001') 17 | self.oHelper.SetValue('Cargo até ?', '00001') 18 | self.oHelper.SetValue('Função de ?', '00001') 19 | self.oHelper.SetValue('Função até ?', '00001') 20 | self.oHelper.SetValue('Filtrar Matriculas sem Colab ?', 'Não') 21 | self.oHelper.SetButton("OK") 22 | self.oHelper.SetButton("Fechar") 23 | self.oHelper.AssertTrue() 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() 31 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA036DTestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA036D(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "05/08/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA036') 11 | 12 | def test_GTPA036D_CT001(self): 13 | self.oHelper.SetButton('Avançar') 14 | self.oHelper.ClickLabel("Arquivo Flash (exportação)") 15 | self.oHelper.ClickLabel("Layout: FS420") 16 | self.oHelper.SetButton('Avançar') 17 | '''self.oHelper.ScrollGrid(column='Descrição', match_value='AG. IMPORTACAO DARUMA', grid_number=1)''' 18 | self.oHelper.ClickGridCell("", row=1, grid_number=1) 19 | self.oHelper.ClickBox("", contents_list='', select_all=False, grid_number=1) 20 | self.oHelper.SetButton('Concluir') 21 | '''self.oHelper.WaitShow("Processando arquivos") 22 | self.oHelper.WaitHide("Processando arquivos")''' 23 | self.oHelper.SetButton('Fechar') 24 | self.oHelper.SetButton('Fechar') 25 | self.oHelper.AssertTrue() 26 | 27 | @classmethod 28 | def tearDownClass(inst): 29 | inst.oHelper.TearDown() 30 | 31 | if __name__ == '__main__': 32 | unittest.main() 33 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA036ETestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA036E(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "05/08/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA036') 11 | 12 | def test_GTPA036E_CT001(self): 13 | self.oHelper.SetButton('Avançar') 14 | self.oHelper.ClickLabel("Arquivo não formatado") 15 | self.oHelper.SetButton('Avançar') 16 | self.oHelper.SetValue('XXX_DATADE', '02/08/2020') 17 | self.oHelper.SetValue('XXX_DATATE', '07/08/2020') 18 | self.oHelper.ScrollGrid(column='Agência', match_value='000048', grid_number=1) 19 | '''self.oHelper.ClickGridCell("", row=2, grid_number=1)''' 20 | self.oHelper.ClickBox("", contents_list='', select_all=False, grid_number=1) 21 | self.oHelper.SetButton('Concluir') 22 | self.oHelper.SetButton('Fechar') 23 | self.oHelper.AssertTrue() 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() 31 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA036TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA036(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "05/08/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA036') 11 | 12 | def test_GTPA036_CT001(self): 13 | self.oHelper.SetButton('Avançar') 14 | self.oHelper.ClickLabel("Arquivo Pós-venda") 15 | self.oHelper.SetButton('Avançar') 16 | self.oHelper.SetValue('XXX_DATADE', '02/08/2020') 17 | self.oHelper.SetValue('XXX_DATATE', '07/08/2020') 18 | '''self.oHelper.ScrollGrid(column='Agência', match_value='000048', grid_number=1)''' 19 | self.oHelper.ClickGridCell("Agência", row=2, grid_number=1) 20 | self.oHelper.ClickBox("", contents_list='', select_all=False, grid_number=1) 21 | self.oHelper.SetButton('Concluir') 22 | self.oHelper.SetButton('Fechar') 23 | self.oHelper.AssertTrue() 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() 31 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA041TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA041(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "20/11/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA041') 11 | 12 | def test_GTPA041_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetValue('Grup. Cod.', 'GTP001') 15 | self.oHelper.SetValue('Grup. Desc', 'TESTE') 16 | self.oHelper.ClickGridCell("Código Dest.", row=1) 17 | self.oHelper.SetValue('Código Dest.', '000001', grid=True) 18 | self.oHelper.LoadGrid() 19 | self.oHelper.SetButton("Confirmar") 20 | self.oHelper.SetButton("Fechar") 21 | self.oHelper.SearchBrowse("GTP001", "Grup. Cod.") 22 | self.oHelper.SetButton("Alterar") 23 | self.oHelper.SetValue('Grup. Desc', 'TESTE 2') 24 | self.oHelper.SetButton("Confirmar") 25 | self.oHelper.SetButton("Fechar") 26 | self.oHelper.SearchBrowse("GTP001", "Grup. Cod.") 27 | self.oHelper.SetButton("Visualizar") 28 | self.oHelper.SetButton("Fechar") 29 | self.oHelper.SearchBrowse("GTP001", "Grup. Cod.") 30 | self.oHelper.SetButton("Outras Ações", "Excluir") 31 | self.oHelper.SetButton("Confirmar") 32 | self.oHelper.SetButton("Fechar") 33 | self.oHelper.AssertTrue() 34 | 35 | @classmethod 36 | def tearDownClass(inst): 37 | inst.oHelper.TearDown() 38 | 39 | if __name__ == '__main__': 40 | unittest.main() 41 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA060TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA060(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "07/10/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA060') 11 | 12 | def test_GTPA060_CT001(self): 13 | self.oHelper.SetButton('Incluir') 14 | self.oHelper.SetBranch('D MG') 15 | self.oHelper.SetValue('GZR_UF', 'MG') 16 | self.oHelper.SetValue('GZR_FILREF', 'X FIS16') 17 | self.oHelper.SetButton('Confirmar') 18 | self.oHelper.AssertTrue() 19 | 20 | @classmethod 21 | def tearDownClass(inst): 22 | inst.oHelper.TearDown() 23 | 24 | if __name__ == '__main__': 25 | unittest.main() 26 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA102TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA102(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "01/07/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program("GTPA102") 11 | 12 | def test_GTPA102_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetBranch("D MG") 15 | self.oHelper.SetValue("GI8_DTINI", "01/07/2020") 16 | self.oHelper.SetValue("GI8_DTFIM", "31/07/2020") 17 | self.oHelper.SetValue("GI8_TPDOC", "000001") 18 | self.oHelper.SetValue("GI8_SERIE", "A") 19 | self.oHelper.SetValue("GI8_SUBSER","062") 20 | self.oHelper.SetValue("GI8_NUMCOM","001") 21 | self.oHelper.SetValue("GI8_NUMFIM","000005") 22 | self.oHelper.SetValue("GI8_DTFIM", "31/07/2020") 23 | self.oHelper.SetButton("Confirmar") 24 | self.oHelper.WaitHide("Gerando lote de Documentos") 25 | self.oHelper.AssertTrue() 26 | 27 | @classmethod 28 | def tearDownClass(inst): 29 | inst.oHelper.TearDown() 30 | 31 | if __name__ == "__main__": 32 | unittest.main() 33 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA110TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA110(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA110') 11 | 12 | def test_GTPA110_CT001(self): 13 | self.oHelper.SearchBrowse("D MG TESTE", "Filial+num.vale") 14 | self.oHelper.SetButton("Outras Ações", "Excluir") 15 | self.oHelper.SetButton("Confirmar") 16 | self.oHelper.SetButton("Fechar") 17 | self.oHelper.SetButton("Incluir") 18 | self.oHelper.SetButton("OK") 19 | self.oHelper.SetValue('Num.Vale', 'GTP001') 20 | self.oHelper.SetValue('Finalidade', 'TESTE 1') 21 | self.oHelper.SetValue('Tipo do Vale', '000001') 22 | self.oHelper.SetValue('Cod. Agência', 'AGVAL1') 23 | self.oHelper.SetValue('Cód. Func.', 'GTP100') 24 | self.oHelper.SetValue('Valor', '500,00') 25 | self.oHelper.SetButton("Confirmar") 26 | self.oHelper.SetButton("Fechar") 27 | self.oHelper.SearchBrowse("D MG GTP001", "Filial+num.vale") 28 | self.oHelper.SetButton("Visualizar") 29 | self.oHelper.SetButton("Fechar") 30 | self.oHelper.AssertTrue() 31 | 32 | @classmethod 33 | def tearDownClass(inst): 34 | inst.oHelper.TearDown() 35 | 36 | if __name__ == '__main__': 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA112TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA112(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA112') 11 | 12 | def test_GTPA112_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetValue('Código', 'GTPPR0') 16 | self.oHelper.SetValue('Matrícula', 'GTP300') 17 | self.oHelper.SetValue('Num. do Vale', 'GTP003') 18 | self.oHelper.SetValue('Dt. Nv. Vig.', '30/11/2022') 19 | self.oHelper.SetButton("Confirmar") 20 | self.oHelper.SetButton("Fechar") 21 | self.oHelper.SearchBrowse("D MG GTP300", "Filial+matrícula") 22 | self.oHelper.SetButton("Visualizar") 23 | self.oHelper.SetButton("Fechar") 24 | self.oHelper.SearchBrowse("D MG GTP300", "Filial+matrícula") 25 | self.oHelper.SetButton("Outras Ações", "Excluir") 26 | self.oHelper.SetButton("Confirmar") 27 | self.oHelper.SetButton("Fechar") 28 | self.oHelper.AssertTrue() 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == '__main__': 35 | unittest.main() 36 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA113TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA113(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA113') 11 | 12 | def test_GTPA113_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetValue('Código', 'GTPAUT') 16 | self.oHelper.SetValue('Matrícula', 'GTP200') 17 | self.oHelper.SetValue('Num.Vale', 'GTP002') 18 | self.oHelper.SetButton("Confirmar") 19 | self.oHelper.SetButton("Sim") 20 | self.oHelper.SetButton("Fechar") 21 | self.oHelper.SearchBrowse("D MG GTP002", "Filial+num.vale") 22 | self.oHelper.SetButton("Visualizar") 23 | self.oHelper.SetButton("Fechar") 24 | self.oHelper.AssertTrue() 25 | 26 | @classmethod 27 | def tearDownClass(inst): 28 | inst.oHelper.TearDown() 29 | 30 | if __name__ == '__main__': 31 | unittest.main() 32 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA115TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | from datetime import datetime 3 | DataSystem = datetime.today().strftime('%d/%m/%Y') 4 | import unittest 5 | import time 6 | 7 | class GTPA115(unittest.TestCase): 8 | 9 | @classmethod 10 | def setUpClass(inst): 11 | inst.oHelper = Webapp() 12 | #inst.oHelper.SetTIRConfig(config_name="User", value="Admin") 13 | #inst.oHelper.SetTIRConfig(config_name="Password", value="1234") 14 | 15 | #Parametros de inicializaçao 16 | inst.oHelper.Setup("SIGAGTP", DataSystem,"T1","D MG 01 ","88") 17 | 18 | #Nome da rotina do Caso de Teste 19 | inst.oHelper.Program("GTPA115") 20 | 21 | def test_GTPA115_CT001(self): 22 | print("test_GTPA115_CT001") 23 | 24 | self.oHelper.SearchBrowse("D MG 000041", key=4, index=True) 25 | self.oHelper.SetButton("Outras Ações", "Excluir") 26 | time.sleep(4) 27 | self.oHelper.SetKey("ENTER") 28 | time.sleep(2) 29 | 30 | self.oHelper.AssertTrue() 31 | #self.oHelper.RestoreParameters() 32 | 33 | @classmethod 34 | def tearDownClass(inst): 35 | inst.oHelper.TearDown() 36 | 37 | if __name__ == '__main__': 38 | unittest.main() 39 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA119TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA119(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 10 | inst.oHelper.Program('GTPA119') 11 | 12 | def test_GTPA119_CT001(self): 13 | self.oHelper.SetButton('Gerar Lote') 14 | self.oHelper.SetButton('Ok') 15 | self.oHelper.SetButton('Ok') 16 | self.oHelper.SetButton('Fechar') 17 | self.oHelper.AssertFalse() 18 | 19 | @classmethod 20 | def tearDownClass(inst): 21 | inst.oHelper.TearDown() 22 | 23 | 24 | if __name__ == '__main__': 25 | unittest.main() 26 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA140TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA140(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "05/08/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA140') 11 | 12 | def test_GTPA140_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetValue('GIM_DESCRI', 'TESTE CUSTO') 16 | self.oHelper.SetValue('GIM_UM' , 'SV') 17 | self.oHelper.SetValue('GIM_PRODUT', 'SV') 18 | self.oHelper.SetButton("Confirmar") 19 | self.oHelper.SetButton("Fechar") 20 | self.oHelper.AssertTrue() 21 | 22 | def test_GTPA140_CT002(self): 23 | self.oHelper.SearchBrowse("D MG 000002", "Filial+cód. Custo") 24 | self.oHelper.SetButton("Visualizar") 25 | self.oHelper.CheckResult('GIM_DESCRI', 'TESTE 1') 26 | self.oHelper.CheckResult('GIM_UM' , 'SV') 27 | self.oHelper.CheckResult('GIM_PRODUT', 'SV') 28 | self.oHelper.SetButton("Fechar") 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | if __name__ == '__main__': 36 | unittest.main() 37 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA284TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA284(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 10 | inst.oHelper.Program('GTPA284') 11 | 12 | def test_GTPA284_CT001(self): 13 | self.oHelper.SetButton('Outras Ações','Gerar Massa de Lotes') 14 | self.oHelper.SetButton('Ok') 15 | self.oHelper.SetButton('Ok') 16 | self.oHelper.SetButton('Fechar') 17 | self.oHelper.AssertTrue() 18 | 19 | @classmethod 20 | def tearDownClass(inst): 21 | inst.oHelper.TearDown() 22 | 23 | 24 | if __name__ == '__main__': 25 | unittest.main() 26 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA285TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA285(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 10 | inst.oHelper.Program('GTPA285') 11 | 12 | def test_GTPA285_CT001(self): 13 | self.oHelper.SetValue('Cliente de: ?', '') 14 | self.oHelper.SetValue('Loja de: ?', '') 15 | self.oHelper.SetValue('Cliente até: ?', 'ZZZZZZ') 16 | self.oHelper.SetValue('Loja até: ?', 'ZZ') 17 | self.oHelper.SetValue('Requisição de: ?', '') 18 | self.oHelper.SetValue('Requisição até: ?', 'ZZZZZZ') 19 | self.oHelper.SetValue('Data de Emissão de: ?', '01/01/2020') 20 | self.oHelper.SetValue('Data de Emissão até: ?', '31/12/2020') 21 | self.oHelper.SetButton('Ok') 22 | self.oHelper.SetButton('Fechar') 23 | self.oHelper.AssertTrue() 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | 30 | if __name__ == '__main__': 31 | unittest.main() 32 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA287TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA287(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 10 | inst.oHelper.Program('GTPA287') 11 | 12 | def test_GTPA287_CT001(self): 13 | self.oHelper.SetButton('Incluir') 14 | self.oHelper.SetButton('Ok') 15 | self.oHelper.SetButton('Fechar') 16 | self.oHelper.SetButton('Alterar') 17 | self.oHelper.SetValue('Valor Limite', '1100,00') 18 | self.oHelper.SetButton('Confirmar') 19 | self.oHelper.SetButton('Fechar') 20 | self.oHelper.AssertTrue() 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | 27 | if __name__ == '__main__': 28 | unittest.main() 29 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA289TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA289(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 10 | inst.oHelper.Program('GTPA289') 11 | 12 | def test_GTPA289_CT001(self): 13 | self.oHelper.SetButton('Ok') 14 | self.oHelper.SetButton('Fechar') 15 | self.oHelper.AssertTrue() 16 | 17 | @classmethod 18 | def tearDownClass(inst): 19 | inst.oHelper.TearDown() 20 | 21 | 22 | if __name__ == '__main__': 23 | unittest.main() 24 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA300TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA300(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "19/04/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA300') 11 | 12 | def test_GTPA300_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("OK") 15 | 16 | self.oHelper.SetValue('GYN_LINCOD','000001') 17 | self.oHelper.SetValue('GYN_LINSEN','1') 18 | self.oHelper.SetValue('GYN_CODGID','00000000001') 19 | self.oHelper.SetValue('GYN_DTINI','01/01/2020') 20 | self.oHelper.SetButton("Confirmar") 21 | self.oHelper.SetButton("Fechar") 22 | self.oHelper.LoadGrid() 23 | 24 | self.oHelper.AssertTrue() 25 | 26 | 27 | @classmethod 28 | def tearDownClass(inst): 29 | inst.oHelper.TearDown() 30 | 31 | if __name__ == '__main__': 32 | unittest.main() 33 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA301TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA301(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 10 | inst.oHelper.Program('GTPA301') 11 | 12 | def test_GTPA301_CT001(self): 13 | self.oHelper.SetButton('Incluir') 14 | self.oHelper.SetButton('Ok') 15 | self.oHelper.SetButton('Fechar') 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA313TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA313(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 10 | inst.oHelper.Program('GTPA313') 11 | 12 | def test_GTPA313_CT001(self): 13 | self.oHelper.SetButton('Incluir') 14 | self.oHelper.SetButton('Ok') 15 | self.oHelper.SetButton('Fechar') 16 | self.oHelper.AssertTrue() 17 | 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA315TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | from datetime import datetime 5 | DataSystem = datetime.today().strftime('%d/%m/%Y') 6 | 7 | 8 | class GTPA315(unittest.TestCase): 9 | 10 | @classmethod 11 | def setUpClass(inst): 12 | inst.oHelper = Webapp() 13 | inst.oHelper.Setup('SIGAGTP', "01/03/2020", 'T1', 'D MG 01 ', '88') 14 | inst.oHelper.Program('GTPA315') 15 | 16 | def test_GTPA315_CT001(self): 17 | self.oHelper.SetButton('Incluir') 18 | self.oHelper.SetButton('Fechar') 19 | self.oHelper.AssertTrue() 20 | 21 | @classmethod 22 | def tearDownClass(inst): 23 | inst.oHelper.TearDown() 24 | 25 | 26 | if __name__ == '__main__': 27 | unittest.main() 28 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA316VEITestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA316VEI(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "17/08/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA316VEI') 11 | 12 | def test_GTPA316VEI_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetValue('G6V_RECURS', 'GTPVEIC01') 16 | self.oHelper.ClickGridCell("Tp Documento", row=1) 17 | self.oHelper.SetValue('Tp Documento', '001', grid=True, grid_number=1, name_attr=True) 18 | self.oHelper.LoadGrid() 19 | self.oHelper.ClickGridCell("Dt. Inicial", row=1) 20 | self.oHelper.SetValue('Dt. Inicial', '17/08/2020', grid=True, grid_number=1, name_attr=True) 21 | self.oHelper.LoadGrid() 22 | self.oHelper.SetButton("Confirmar") 23 | self.oHelper.SetButton("Fechar") 24 | self.oHelper.AssertTrue() 25 | 26 | @classmethod 27 | def tearDownClass(inst): 28 | inst.oHelper.TearDown() 29 | 30 | if __name__ == '__main__': 31 | unittest.main() 32 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA410TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA410(unittest.TestCase): 5 | 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGTP","25/08/2020","T1","M SP 04","88") 11 | inst.oHelper.Program("GTPA410") 12 | def test_GTPA410_001(self): 13 | self.oHelper.SetButton("Proc de Comissões") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetValue("MV_PAR01","000003") 16 | self.oHelper.SetValue("MV_PAR02","000003") 17 | self.oHelper.SetValue("MV_PAR03","03/07/2020") 18 | self.oHelper.SetValue("MV_PAR04","03/07/2020") 19 | self.oHelper.SetValue("MV_PAR05","000001") 20 | self.oHelper.SetButton("OK") 21 | self.oHelper.SearchBrowse("M SP 000010 ", "Filial+código + N Simulação") 22 | self.oHelper.SetButton("Outras Ações", "Exportação Folha Pgto.") 23 | self.oHelper.SetButton("OK") 24 | self.oHelper.SetValue("MV_PAR01","000003") 25 | self.oHelper.SetValue("MV_PAR02","000003") 26 | self.oHelper.SetButton("OK") 27 | self.oHelper.SetButton("Fechar") 28 | self.oHelper.SearchBrowse("M SP 000010 ", "Filial+código + N Simulação") 29 | self.oHelper.SetButton("Outras Ações", "Exportação Financeiro") 30 | self.oHelper.SetButton("OK") 31 | self.oHelper.SetValue("MV_PAR01","000003") 32 | self.oHelper.SetValue("MV_PAR02","000003") 33 | self.oHelper.SetButton("OK") 34 | self.oHelper.SetButton("Fechar") 35 | self.oHelper.AssertTrue() 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA412TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA412(unittest.TestCase): 5 | 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGTP","25/08/2020","T1","D MG 01","88") 11 | inst.oHelper.Program("GTPA412") 12 | def test_GTPA412_001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetValue("G5D_AGENCI","") 16 | self.oHelper.SetButton("Fechar") 17 | self.oHelper.AssertTrue() 18 | @classmethod 19 | def tearDownClass(inst): 20 | inst.oHelper.TearDown() 21 | 22 | if __name__ == '__main__': 23 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA413TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA413(unittest.TestCase): 5 | 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGTP","25082020","T1","D MG 01","88") 11 | inst.oHelper.Program("GTPA413") 12 | def test_GTPA413_001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("Fechar") 15 | self.oHelper.AssertTrue() 16 | @classmethod 17 | def tearDownClass(inst): 18 | inst.oHelper.TearDown() 19 | 20 | if __name__ == '__main__': 21 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA414TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA414(unittest.TestCase): 5 | 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGTP","25082020","T1","D MG 01","88") 11 | inst.oHelper.Program("GTPA414") 12 | def test_GTPA414_001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("OK") 15 | self.oHelper.SetButton("Fechar") 16 | self.oHelper.AssertTrue() 17 | @classmethod 18 | def tearDownClass(inst): 19 | inst.oHelper.TearDown() 20 | 21 | if __name__ == '__main__': 22 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA415TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | class GTPA415(unittest.TestCase): 6 | 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.oHelper = Webapp() 11 | inst.oHelper.Setup("SIGAGTP","25082020","T1","M SP 04","88") 12 | inst.oHelper.Program("GTPA415") 13 | def test_GTPA415_001(self): 14 | self.oHelper.SetButton("Proc de Comissões") 15 | self.oHelper.SetButton("OK") 16 | self.oHelper.SetValue("MV_PAR01","01") 17 | self.oHelper.SetValue("MV_PAR02","") 18 | self.oHelper.SetValue("MV_PAR03","ZZZZZZ") 19 | self.oHelper.SetValue("MV_PAR04","01/01/2020") 20 | self.oHelper.SetValue("MV_PAR05","31/12/2020") 21 | self.oHelper.SetValue("MV_PAR06","000002") 22 | self.oHelper.SetButton("OK") 23 | self.oHelper.SetButton("Fechar") 24 | self.oHelper.AssertTrue() 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA420TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA420(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "31/08/2020", "T1", "M SP 04") 10 | inst.oHelper.Program('GTPA420') 11 | 12 | def test_GTPA420_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetButton("Fechar") 15 | self.oHelper.AssertTrue() 16 | @classmethod 17 | def tearDownClass(inst): 18 | inst.oHelper.TearDown() 19 | 20 | if __name__ == '__main__': 21 | unittest.main() 22 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA425TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA425(unittest.TestCase): 5 | 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup("SIGAGTP","10092020","T1","M SP 04","88") 11 | inst.oHelper.Program("GTPA425") 12 | inst.oHelper.AddParameter("MV_PAPONTA", "M SP 04", "20200811/20200910", "20200811/20200910", "20200811/20200910") 13 | inst.oHelper.AddParameter("MV_PONMES", "M SP 04", "20200811/20200910", "20200811/20200910", "20200811/20200910") 14 | inst.oHelper.SetParameters() 15 | def test_GTPA425_001(self): 16 | self.oHelper.SetValue("MV_PAR01","") 17 | self.oHelper.SetValue("MV_PAR02","ZZZZZZ") 18 | self.oHelper.SetValue("MV_PAR03","") 19 | self.oHelper.SetValue("MV_PAR04","ZZZZZZ") 20 | self.oHelper.SetValue("MV_PAR05","") 21 | self.oHelper.SetValue("MV_PAR06","") 22 | self.oHelper.SetButton("OK") 23 | self.oHelper.SetButton("Outras Ações", "Confirmar Todos") 24 | self.oHelper.SetButton("Outras Ações", "Simulação do ponto") 25 | self.oHelper.SetButton("Outras Ações", "Imprimir") 26 | self.oHelper.SetButton("Imprimir") 27 | self.oHelper.SetButton("Sair") 28 | self.oHelper.SetButton("Fechar") 29 | self.oHelper.SetButton("Confirmar") 30 | self.oHelper.AssertTrue() 31 | self.oHelper.RestoreParameters() 32 | @classmethod 33 | def tearDownClass(inst): 34 | inst.oHelper.TearDown() 35 | 36 | if __name__ == '__main__': 37 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA600ATestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA600A(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "10/04/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA600') 11 | 12 | def test_GTPA600A_CT001(self): 13 | self.oHelper.SearchBrowse("D MG 000298000289", "Filial+oportunidade + Proposta") 14 | self.oHelper.SetButton("Outras Ações","Alt Dt Viagem") 15 | 16 | self.oHelper.SetValue('G6R_DTIDA','16/04/2020') 17 | self.oHelper.SetButton("Confirmar") 18 | self.oHelper.SetButton("Fechar") 19 | self.oHelper.LoadGrid() 20 | 21 | self.oHelper.AssertTrue() 22 | 23 | @classmethod 24 | def tearDownClass(inst): 25 | inst.oHelper.TearDown() 26 | 27 | if __name__ == '__main__': 28 | unittest.main() 29 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA700ATestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA700A(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "30/03/2020", "T1", "M SP 04 ") 10 | inst.oHelper.Program('GTP700AMB') 11 | 12 | def test_GTPA700A_CT001(self): 13 | self.oHelper.ClickLabel("Abrir Caixa") 14 | self.oHelper.SetValue("MV_PAR01", "GTPAGH") 15 | self.oHelper.SetButton("Ok") 16 | self.oHelper.SetButton("Ok") 17 | 18 | self.oHelper.SearchBrowse("D MG 20200330GTPAGH", "Filial+dt. Abertura + Agência") 19 | 20 | self.oHelper.SetButton("Manutenção") 21 | 22 | self.oHelper.ClickGridCell("Flag Caixa", row=1) 23 | self.oHelper.ClickBox("Flag Caixa", contents_list='', select_all=False, grid_number=1) 24 | self.oHelper.SetButton("Confirmar") 25 | self.oHelper.SetButton("Fechar") 26 | self.oHelper.LoadGrid() 27 | 28 | self.oHelper.AssertTrue() 29 | @classmethod 30 | def tearDownClass(inst): 31 | inst.oHelper.TearDown() 32 | 33 | 34 | if __name__ == '__main__': 35 | unittest.main() 36 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA700HTestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA700H(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "30/03/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTP700AMB') 11 | 12 | def test_GTPA700H_CT001(self): 13 | 14 | #self.oHelper.SetButton("Abrir Caixa") 15 | #self.oHelper.SetButton("Caixa Reaberto") 16 | self.oHelper.SearchBrowse("D MG 000012", "Filial+cod. Caixa") 17 | self.oHelper.ClickLabel("Fechar Caixa") 18 | self.oHelper.WaitProcessing("Aguarde o fechamento do caixa.") 19 | self.oHelper.ClickGridCell("Marque", row=1) 20 | self.oHelper.SetValue("Marque", True, grid=True, grid_number=1) 21 | self.oHelper.LoadGrid() 22 | self.oHelper.SetButton("Confirmar") 23 | self.oHelper.SetButton("Fechar") 24 | self.oHelper.WaitProcessing("Aguarde o fechamento do caixa.") 25 | self.oHelper.SetButton("Ok") 26 | self.oHelper.SetButton("Sim") 27 | self.oHelper.SetButton("Ok") 28 | self.oHelper.LoadGrid() 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | 36 | if __name__ == '__main__': 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA700JTestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA700J(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "23/03/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTP700AMB') 11 | 12 | def test_GTPA700J_CT001(self): 13 | self.oHelper.SearchBrowse("D MG 000016", "Filial+cod. Caixa") 14 | self.oHelper.ClickLabel("+ Receitas") 15 | self.oHelper.ClickGridCell("Aceite", grid_number=2) 16 | self.oHelper.SetValue("Aceite", "1 - Aceito", grid=True, grid_number=2) 17 | self.oHelper.LoadGrid() 18 | self.oHelper.SetButton("Confirmar") 19 | self.oHelper.SetButton("Fechar") 20 | self.oHelper.LoadGrid() 21 | self.oHelper.AssertTrue() 22 | 23 | @classmethod 24 | def tearDownClass(inst): 25 | inst.oHelper.TearDown() 26 | 27 | if __name__ == '__main__': 28 | unittest.main() 29 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA702TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA702(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "29/05/2020", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA702') 11 | 12 | def test_GTPA702_CT001(self): 13 | self.oHelper.SetButton("Ok") 14 | self.oHelper.SetButton("Fechar") 15 | self.oHelper.AssertTrue() 16 | 17 | @classmethod 18 | def tearDownClass(inst): 19 | inst.oHelper.TearDown() 20 | 21 | if __name__ == '__main__': 22 | unittest.main() 23 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA801BTestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | 6 | class GTPA801B(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.oHelper = Webapp() 11 | inst.oHelper.Setup('SIGAGTP', '07/10/2020', 'T1', 'D MG 01 ', '88') 12 | inst.oHelper.Program('GTPA421') 13 | 14 | def test_GTPA801B_CT001(self): 15 | print("test_GTPA801B_CT001 - Visualizar") 16 | self.oHelper.SearchBrowse('D MG 00000920200201', key=1, index=True) 17 | self.oHelper.SetButton("Outras Ações", "Conferência de Conhecimento") 18 | self.oHelper.SetButton('Fechar') 19 | self.oHelper.AssertTrue() 20 | 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | 27 | if __name__ == '__main__': 28 | unittest.main() 29 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA802TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | 6 | class GTPA802(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.oHelper = Webapp() 11 | inst.oHelper.Setup('SIGAGTP', '07/10/2020', 'T1', 'D MG 01 ', '88') 12 | inst.oHelper.Program('GTPA802') 13 | 14 | def test_GTPA802_CT001(self): 15 | print("test_GTPA802_CT001 - Visualizar") 16 | self.oHelper.SetButton('Vizualização') 17 | self.oHelper.SetButton('Fechar') 18 | self.oHelper.AssertTrue() 19 | 20 | def test_GTPA802_CT002(self): 21 | print("test_GTPA802_CT001 - Alteração") 22 | self.oHelper.SetButton('Alteração') 23 | self.oHelper.SetValue('Status', '1') 24 | self.oHelper.SetButton('Confirmar') 25 | self.oHelper.SetButton('Fechar') 26 | self.oHelper.AssertTrue() 27 | 28 | @classmethod 29 | def tearDownClass(inst): 30 | inst.oHelper.TearDown() 31 | 32 | 33 | if __name__ == '__main__': 34 | unittest.main() 35 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA819TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | 6 | class GTPA819(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.oHelper = Webapp() 11 | inst.oHelper.Setup('SIGAGTP', '19/11/2020', 'T1', 'D MG 01 ', '88') 12 | inst.oHelper.Program('GTPA819') 13 | 14 | 15 | def test_GTPA819_CT001(self): 16 | print("test_GTPA819_CT001 - Incluir") 17 | self.oHelper.SetButton('Incluir') 18 | self.oHelper.SetButton('OK') 19 | self.oHelper.SetButton("Outras Ações", "Pesquisar") 20 | self.oHelper.SetButton('Fechar') 21 | self.oHelper.SetButton('Fechar') 22 | self.oHelper.AssertTrue() 23 | 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | 30 | if __name__ == '__main__': 31 | unittest.main() 32 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPA902TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class GTPA902(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAGTP", "", "T1", "D MG 01 ") 10 | inst.oHelper.Program('GTPA902') 11 | 12 | def test_GTPA902_CT001(self): 13 | self.oHelper.SetButton("Incluir") 14 | self.oHelper.SetValue('GQO_CODIGO','GTPTES') 15 | self.oHelper.SetValue('GQO_VALOR ','1,000') 16 | self.oHelper.SetButton("Confirmar") 17 | self.oHelper.SetButton("Fechar") 18 | self.oHelper.SetButton("Alterar") 19 | self.oHelper.SetValue('GQO_MSBLQL ','1') 20 | self.oHelper.SetButton("Confirmar") 21 | self.oHelper.SetButton("Fechar") 22 | self.oHelper.SetButton("Visualizar") 23 | self.oHelper.SetButton("Fechar") 24 | self.oHelper.SetButton("Outras Ações", "Excluir") 25 | self.oHelper.SetButton("Confirmar") 26 | self.oHelper.SetButton("Fechar") 27 | self.oHelper.AssertTrue() 28 | 29 | @classmethod 30 | def tearDownClass(inst): 31 | inst.oHelper.TearDown() 32 | 33 | if __name__ == '__main__': 34 | unittest.main() 35 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAGTP/GTPR019TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import time 4 | 5 | 6 | class GTPR019(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.oHelper = Webapp() 11 | inst.oHelper.Setup('SIGAGTP', '19/11/2020', 'T1', 'D MG 01 ', '88') 12 | inst.oHelper.Program('GTPA422') 13 | 14 | 15 | def test_GTPR019_CT001(self): 16 | print("test_GTPR019_CT001 - Visualizar") 17 | self.oHelper.SetButton('Visualizar') 18 | self.oHelper.SetButton("Outras Ações", "Imprimir DAPE") 19 | self.oHelper.SetButton('Imprimir') 20 | self.oHelper.SetButton('Sair') 21 | self.oHelper.SetButton('Fechar') 22 | self.oHelper.AssertTrue() 23 | 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | 30 | if __name__ == '__main__': 31 | unittest.main() 32 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAJURI/JURXFUNTestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class JURXFUN(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAJURI','10/12/2020','T1','D MG 01 ','76') 10 | 11 | def test_JURXFUN_CT001(self): 12 | print("CT001 - Execução da automação do JurF3Qry") 13 | self.oHelper.SetLateralMenu("Atualizações > Administrativo > Clientes") 14 | self.oHelper.SetButton("Incluir") 15 | self.oHelper.SetButton('OK') 16 | self.oHelper.F3(field='NUH_CRELAT',name_attr=True) 17 | self.oHelper.SetButton("Cancelar") 18 | self.oHelper.SetButton("Fechar") 19 | self.oHelper.SetButton("X") 20 | 21 | @classmethod 22 | def tearDownClass(inst): 23 | inst.oHelper.TearDown() 24 | 25 | if __name__ == '__main__': 26 | unittest.main() 27 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAOMS/OMSA210TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import datetime 4 | 5 | class OMSA210(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | # set the date 11 | dataAtual = str(datetime.datetime.now().strftime("%d/%m/%Y")) 12 | inst.oHelper.Setup('SIGAOMS',dataAtual,'T1','D MG 01 ','39') 13 | inst.oHelper.Program("OMSA210") 14 | 15 | #Associação 16 | def test_OMSA210_CT001(self): 17 | 18 | self.oHelper.WaitShow('Associacao do Veiculo') 19 | 20 | self.oHelper.SetButton("Associacao") 21 | self.oHelper.SetBranch("D MG 01") 22 | 23 | self.oHelper.ClickBox("Codigo","000019",grid_number = 1) 24 | self.oHelper.SetButton("Sim") 25 | 26 | self.oHelper.SetButton("Salvar") 27 | self.oHelper.SetButton("Sim") 28 | 29 | self.oHelper.SetValue("nQtdeUni", "1", name_attr=True) 30 | self.oHelper.SetValue("cCodUni", "000001", name_attr=True) 31 | self.oHelper.SetButton("Ok") 32 | 33 | self.oHelper.SetButton("Salvar") 34 | self.oHelper.SetButton("Cancelar") 35 | 36 | self.oHelper.AssertTrue() 37 | 38 | #Estorno 39 | def test_OMSA210_CT002(self): 40 | 41 | self.oHelper.SetButton("Outras Ações","Estorno") 42 | self.oHelper.SetButton("Sim") 43 | 44 | self.oHelper.AssertTrue() 45 | 46 | @classmethod 47 | def tearDownClass(inst): 48 | inst.oHelper.TearDown() 49 | 50 | 51 | if __name__ == "__main__": 52 | unittest.main() 53 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAOMS/OMSA320TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | import datetime 4 | 5 | class OMSA320(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | # set the date 11 | dataAtual = str(datetime.datetime.now().strftime("%d/%m/%Y")) 12 | inst.oHelper.Setup('SIGAOMS',dataAtual,'T1','D MG 01 ','39') 13 | inst.oHelper.Program("OMSA320") 14 | 15 | #Efetuar Retorno 16 | def test_OMSA320_CT001(self): 17 | 18 | self.oHelper.SearchBrowse("D MG 01 000020") 19 | 20 | self.oHelper.SetButton("Efetua Retorno") 21 | 22 | self.oHelper.SetButton("Outras Ações", "Apont.") 23 | self.oHelper.SetButton("Salvar") 24 | 25 | self.oHelper.SetButton("Salvar") 26 | 27 | self.oHelper.AssertTrue() 28 | 29 | #Estornar Retorno 30 | def test_OMSA320_CT002(self): 31 | 32 | self.oHelper.SearchBrowse("D MG 01 000020") 33 | 34 | self.oHelper.SetButton("Visualiza") 35 | self.oHelper.SetButton("Cancelar") 36 | 37 | self.oHelper.SetButton("Outras Ações", "Estorna Retorno") 38 | self.oHelper.SetButton("Sim") 39 | 40 | self.oHelper.AssertTrue() 41 | 42 | @classmethod 43 | def tearDownClass(inst): 44 | inst.oHelper.TearDown() 45 | 46 | if __name__ == "__main__": 47 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPCO/PCOA195TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | 5 | class PCOA195(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.oHelper = Webapp() 10 | inst.oHelper.Setup('SIGAPCO', '30/11/2020', 'T1', 'D MG 01 ') 11 | inst.oHelper.Program('PCOA195') 12 | 13 | def test_PCOA195_CT001(self): # Copia 14 | 15 | sTpSaldo = '99' 16 | sDescr = 'TESTE TIR COPIA' 17 | 18 | self.oHelper.SearchBrowse(f"D MG 01 01") 19 | 20 | self.oHelper.SetButton('Outras Ações','Copiar') 21 | #Preencher Código e Descrição do cubo 22 | self.oHelper.SetValue('AL2_TPSALD',sTpSaldo,name_attr=True) 23 | self.oHelper.SetValue('AL2_DESCRI',sDescr,name_attr=True) 24 | 25 | self.oHelper.SetButton('Confirmar') 26 | self.oHelper.SetButton('Fechar') 27 | self.oHelper.AssertTrue() 28 | 29 | 30 | @classmethod 31 | def tearDownClass(inst): 32 | inst.oHelper.TearDown() 33 | 34 | if __name__ == '__main__': 35 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPCO/PCOA260TESTCASE.PY: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class PCOA260(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | 9 | inst.oHelper = Webapp() 10 | 11 | inst.oHelper.Setup("SIGAPCO", "10/05/2016", "T1", "D MG 01 ", "57") 12 | 13 | inst.oHelper.Program("PCOA260") 14 | 15 | ###################################################################### 16 | # Caso de teste 001 # 17 | # Liberação de contingencia # 18 | ###################################################################### 19 | 20 | def test_PCOA260_001(self): 21 | self.oHelper.SetButton("Visualizar") 22 | 23 | Codigo = self.oHelper.GetValue("ALD_CODIGO") 24 | self.oHelper.CheckResult("ALD_CODIGO",Codigo) 25 | 26 | TpUnidade = self.oHelper.GetValue("ALD_TPUNID") 27 | self.oHelper.CheckResult("ALD_TPUNID",TpUnidade) 28 | 29 | UnidadeSuperior = self.oHelper.GetValue("ALD_GESSUP") 30 | self.oHelper.CheckResult("ALD_GESSUP",UnidadeSuperior) 31 | 32 | self.oHelper.SetButton("Fechar") 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPCO/PCOA280TESTCASE.PY: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class PCOA280(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | 9 | inst.oHelper = Webapp() 10 | 11 | inst.oHelper.Setup("SIGAPCO", "10/05/2016", "T1", "D MG 01 ", "57") 12 | 13 | inst.oHelper.Program("PCOA280") 14 | 15 | ###################################################################### 16 | # Caso de teste 001 # 17 | # Liberação de contingencia # 18 | ###################################################################### 19 | 20 | def test_PCOA280_001(self): 21 | self.oHelper.SetButton("Visualizar") 22 | 23 | Codigo = self.oHelper.GetValue("AL0_CODIGO") 24 | self.oHelper.CheckResult("AL0_CODIGO",Codigo) 25 | 26 | Descricao = self.oHelper.GetValue("AL0_DESCRI") 27 | self.oHelper.CheckResult("AL0_DESCRI",Descricao) 28 | 29 | Tipo = self.oHelper.GetValue("AL0_TIPO") 30 | self.oHelper.CheckResult("AL0_TIPO",Tipo) 31 | 32 | self.oHelper.SetButton("Fechar") 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPCO/PCOR045TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class PCOR045(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAPCO', '05/09/2019', 'T1', 'M SP 01') 10 | inst.oHelper.Program('PCOR045') 11 | 12 | @classmethod 13 | def test_PCOR045_001(self): 14 | 15 | self.oHelper.SetValue("Planilha ?",'TIRPCO1003') 16 | self.oHelper.SetValue("Versao ?",'0001') 17 | 18 | self.oHelper.SetValue("Periodo de ?",'01/01/2019') 19 | self.oHelper.SetValue("Periodo ate ?",'31/12/2019') 20 | self.oHelper.SetValue("C.O. de ?",'') 21 | self.oHelper.SetValue("C.O. ate ?",'ZZZZZZZZZZZZZZZ') 22 | self.oHelper.SetValue("Classe de ?",'') 23 | self.oHelper.SetValue("Classe ate ?",'ZZZZZZ') 24 | self.oHelper.SetValue("Operacao de ?",'') 25 | self.oHelper.SetValue("Operacao ate ?",'ZZZZZZZZZZ') 26 | self.oHelper.SetValue("Imprime Sinteticas ?",'Sim') 27 | self.oHelper.SetValue("Totaliza Sinteticas ?",'Por Planilha') 28 | 29 | self.oHelper.SetButton("OK") 30 | 31 | self.oHelper.SetButton("Imprimir") 32 | self.oHelper.WaitShow('Numero de copias') 33 | 34 | self.oHelper.AssertTrue() 35 | 36 | @classmethod 37 | def tearDownClass(inst): 38 | inst.oHelper.TearDown() 39 | 40 | if __name__ == '__main__': 41 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPCO/PCOR055TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class PCOR055(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAPCO', '20092020', 'T1', 'M SP 01') 10 | inst.oHelper.Program('PCOR055') 11 | 12 | @classmethod 13 | def test_PCOR055_002(self): 14 | 15 | self.oHelper.SetValue("Codigo Visao Gerencial ?",'055') 16 | self.oHelper.SetValue("Tipo Periodo ?",'Quinzenal') 17 | self.oHelper.SetValue("Periodo de ?",'01/09/2020') 18 | self.oHelper.SetValue("Periodo Ate ?",'31/12/2020') 19 | self.oHelper.SetButton("OK") 20 | self.oHelper.CheckHelp(text="PCOA1801", button="Fechar") 21 | self.oHelper.SetButton("Outras Ações", "Parâmetros") 22 | self.oHelper.SetValue("Periodo de ?",'01/09/2020') 23 | self.oHelper.SetValue("Perioo ate ?",'31/12/2020') 24 | self.oHelper.SetButton("OK") 25 | # self.oHelper.SetButton("Fechar") 26 | self.oHelper.SetButton("Imprimir") 27 | self.oHelper.SetButton("Sair") 28 | 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | if __name__ == '__main__': 36 | unittest.main() 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPCP/MATA650TESTCASE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totvs/tir-script-samples/43fa37b065b13449368e49c292b59164e8ad704f/Protheus_WebApp/Modules/SIGAPCP/MATA650TESTCASE.py -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPCP/MATA730TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class MATA730(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAPCP','29/04/2019','T1','D MG 01 ','10') 10 | inst.oHelper.Program('MATA730') 11 | 12 | def test_MATA730_001(self): 13 | 14 | self.oHelper.SetValue('Periodo Inicial ?','29/04/2019') 15 | self.oHelper.SetValue('Periodo Final ?','29/04/2019') 16 | self.oHelper.SetValue('Dt.Entrega De ?','29/04/2019') 17 | self.oHelper.SetValue('Dt.Entrega Ate ?','29/04/2019') 18 | self.oHelper.SetValue('Ordem de Prod. De ?','PCP13301001') 19 | self.oHelper.SetValue('Ordem de Prod. Ate ?','PCP13301001') 20 | self.oHelper.SetValue('Saldo a Considerar ?','Ordem de Prod.') 21 | self.oHelper.SetValue('Considera informacoes ?','Roteiro operaco') 22 | 23 | self.oHelper.SetButton('Ok') 24 | 25 | self.oHelper.SetButton('Ok') 26 | 27 | self.oHelper.ClickBox('Numero da OP','PCP133') 28 | 29 | self.oHelper.SetButton('Calculo') 30 | 31 | self.oHelper.Program('MATA730') 32 | 33 | self.oHelper.AssertTrue() 34 | 35 | @classmethod 36 | def tearDownClass(inst): 37 | inst.oHelper.TearDown() 38 | 39 | if __name__ == '__main__': 40 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPFS/JURA141TestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class JURA141(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGAPFS','28/12/2020','T1','M SP 01 ','77') 10 | inst.oHelper.Program('JURA141') 11 | ''' 12 | //------------------------------------------------------------------- 13 | test_JURA141_CT005 - Não permite WO de faturas com documento fiscal emitido 14 | @author Abner Fogaça de Oliveira 15 | @since 23/12/2020 16 | @obs T56591 - https://jiraproducao.totvs.com.br/secure/Tests.jspa#/testCase/GTSER-T56591 17 | //------------------------------------------------------------------- 18 | ''' 19 | def test_JURA141_CT005(self): 20 | self.oHelper.SearchBrowse("SP100000000181") 21 | self.oHelper.CheckResult("Cód. Fatura", "000000181", grid = True) 22 | self.oHelper.LoadGrid() 23 | self.oHelper.AssertFalse() 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAPLS/PLSA006TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | 5 | """------------------------------------------------------------------- 6 | /*/{Protheus.doc} PLSA006TestCase 7 | TIR - Casos de testes da rotina Copia de Local de Atendimento 8 | 9 | @author Silvia SantAnna 10 | @since 09/2020 11 | @version 12 12 | -------------------------------------------------------------------""" 13 | class PLSA006(unittest.TestCase): 14 | 15 | @classmethod 16 | def setUpClass(inst): 17 | inst.oHelper = Webapp() 18 | inst.oHelper.Setup("SIGAPLS","10/09/2020","T1","M SP 01","33") 19 | inst.oHelper.Program("PLSA006") 20 | 21 | def test_PLSA006_001(self): 22 | # Inclusao 23 | self.oHelper.SearchBrowse(f'{"M SP 000007"}', key=1, index=True) 24 | self.oHelper.SetButton("Selecionar") 25 | self.oHelper.SetButton("Copiar") 26 | self.oHelper.SetButton("OK") # Deseja realmente realizar a Clonagem 27 | self.oHelper.SetButton("Fechar") # Clonagem realizada com sucesso 28 | 29 | self.oHelper.SetButton("x") 30 | 31 | self.oHelper.AssertTrue() 32 | 33 | @classmethod 34 | def tearDownClass(inst): 35 | inst.oHelper.TearDown() 36 | 37 | if __name__ == '__main__': 38 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATAF/TAFMONTESTESTCASE.py: -------------------------------------------------------------------------------- 1 | from cawebhelper import CAWebHelper 2 | import unittest 3 | 4 | class TAFMONTES(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = CAWebHelper() 9 | #inst.oHelper.Setup('SIGATAF','10/08/2017','99','01','05') 10 | inst.oHelper.Setup('SIGATAF','10/08/2017','T1','D MG 01 ','05') 11 | #inst.oHelper.UTProgram('TAFMONTES') 12 | inst.oHelper.SetLateralMenu("Atualizações > Eventos Esocial > Monitoramento") 13 | 14 | def test_TAFMONTES_CT001(self): 15 | self.oHelper.UTSetValue('aCab','Data Inicial','01/01/2000') 16 | self.oHelper.UTSetValue('aCab','Data Fim','31/12/2019') 17 | self.oHelper.SetButton('Selecionar Filiais') 18 | self.oHelper.ClickBox('Filial','D MG 01') 19 | self.oHelper.SetButton('Ok') 20 | self.oHelper.SetButton('Aplicar Filtro') 21 | self.oHelper.ClickBox('Evento','S-1000 - INFORMACOES DO EMPREGADOR/CONTRIBUINTE/ÓRGÃO PÚBLIC') 22 | self.oHelper.SetButton('Exportar XMLs') 23 | self.oHelper.UTSetValue('aCab','Todos',True) 24 | self.oHelper.SetButton('Confirmar') 25 | 26 | self.oHelper.SetFilePath("SERVIDOR\\xml\\") 27 | self.oHelper.MessageBoxClick('Ok') 28 | self.oHelper.SetButton('Sair') 29 | 30 | self.oHelper.AssertTrue() 31 | 32 | @classmethod 33 | def tearDownClass(inst): 34 | inst.oHelper.TearDown() 35 | 36 | if __name__ == '__main__': 37 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATEC/TECA190DTestCase.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class TECA190D(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGATEC','01/12/2020','T1','D MG 01 ','28') 10 | inst.oHelper.Program('TECA190D') 11 | def test_TECA190D_CT001(self): 12 | self.oHelper.SetValue('Código do Atendente', 'TEC01900000002') 13 | self.oHelper.SetValue('Data Inicial', '01/02/2020') 14 | self.oHelper.SetValue('Data Final', '30/03/2020') 15 | 16 | self.oHelper.CheckResult('Código do Atendente', 'TEC01900000002') 17 | self.oHelper.CheckResult('Data Inicial', '01/02/2020') 18 | self.oHelper.CheckResult('Data Final', '30/03/2020') 19 | 20 | self.oHelper.SetButton("Outras Ações","Calendario") 21 | self.oHelper.WaitHide("Montando calendário...") 22 | self.oHelper.ClickIcon("SAIR") 23 | self.oHelper.AssertTrue() 24 | @classmethod 25 | def tearDownClass(inst): 26 | inst.oHelper.TearDown() 27 | 28 | if __name__ == '__main__': 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATEC/TECA640TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class TECA640(unittest.TestCase): 5 | @classmethod 6 | def setUpClass(inst): 7 | inst.oHelper = Webapp() 8 | inst.oHelper.Setup("SIGATEC","11/12/2020","T1","D MG 01","28") 9 | inst.oHelper.Program("TECA640") 10 | def test_TECA640_001(self): 11 | 12 | self.oHelper.SetValue("Cliente de ?","") 13 | self.oHelper.SetValue("Cliente ate ?","zzzzzz") 14 | self.oHelper.SetValue("Produto de ?","") 15 | self.oHelper.SetValue("Produto ate ?","ZZZZZZ") 16 | self.oHelper.SetButton("OK") 17 | self.oHelper.SetButton("Visualizar") 18 | self.oHelper.SetButton("Cancelar") 19 | 20 | @classmethod 21 | def tearDownClass(inst): 22 | inst.oHelper.TearDown() 23 | 24 | if __name__ == '__main__': 25 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATMS/TMSA120TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class TMSA120(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGATMS','10/11/2020','T1','M SP 03 ','43') 10 | inst.oHelper.Program('TMSA120') 11 | 12 | def test_TMSA120_CT001(self): 13 | 14 | self.oHelper.WaitProcessing('Construindo Estrutura...') 15 | 16 | self.oHelper.ClickTree('Estrutura de Regiões') 17 | self.oHelper.ClickTree('BRASIL-Brasil') 18 | self.oHelper.ClickTree('AC -Acre') 19 | 20 | self.oHelper.ClickTree('100013-Acrelandia') 21 | self.oHelper.SetButton('Opções') 22 | self.oHelper.ClickMenuPopUpItem('Excluir') 23 | self.oHelper.SetButton('Sim') 24 | 25 | self.oHelper.SetButton('Opções') 26 | self.oHelper.ClickMenuPopUpItem('Incluir Região') 27 | self.oHelper.SetButton('Ok') 28 | 29 | self.oHelper.SetButton('Opções') 30 | self.oHelper.ClickMenuPopUpItem('Legenda') 31 | self.oHelper.SetButton('Fechar') 32 | 33 | self.oHelper.SetButton('Opções') 34 | self.oHelper.ClickMenuPopUpItem('Visualizar') 35 | self.oHelper.SetButton('Cancelar') 36 | 37 | self.oHelper.SetButton('Ok') 38 | 39 | self.oHelper.AssertTrue() 40 | 41 | @classmethod 42 | def tearDownClass(inst): 43 | inst.oHelper.TearDown() 44 | 45 | if __name__ == '__main__': 46 | unittest.main() 47 | 48 | -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATMS/TMSA200TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class TMSA200(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | 10 | inst.oHelper.Setup('SIGATMS','07/10/2019','T1','M SP 01 ','43') 11 | inst.oHelper.Program('TMSA200') 12 | 13 | # CT007 - Cálculo de Lote com configurações para gerar "Bloqueio de crédito" 14 | def test_TMSA200_CT007(self): 15 | 16 | self.oHelper.SearchBrowse("M SP 000086") 17 | self.oHelper.SetButton('Outras Ações', 'Recalculo') 18 | 19 | self.oHelper.SetButton('Ok') 20 | self.oHelper.AssertTrue() 21 | 22 | @classmethod 23 | def tearDownClass(inst): 24 | inst.oHelper.TearDown() 25 | 26 | if __name__ == '__main__': 27 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATMS/TMSA440TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | from datetime import datetime 3 | DateSystem = datetime.today().strftime('%d/%m/%Y') 4 | import unittest 5 | 6 | class TMSA440(unittest.TestCase): 7 | 8 | cDUE_CODSOL = '' 9 | 10 | @classmethod 11 | def setUpClass(inst): 12 | inst.oHelper = Webapp() 13 | inst.oHelper.Setup("SIGATMS",DateSystem,"T1","M SP 01 ","43") 14 | inst.oHelper.Program("TMSA440") 15 | 16 | def test_TMSA440_001(self): 17 | self.oHelper.SetButton("Incluir") 18 | self.oHelper.SetBranch("M SP 01 ") 19 | self.oHelper.SetValue("DUE_CODCLI","TMS001") 20 | self.oHelper.SetValue("DUE_LOJCLI","01") 21 | self.oHelper.ClickFolder("Coleta") 22 | self.oHelper.SetValue("DUE_TIPTRA","1") 23 | self.oHelper.SetValue("DVJ_CODPRO", "TMS-DIVERSOS000000000000000000", grid=True) 24 | self.oHelper.SetValue("DVJ_CODEMB", "CX", grid=True) 25 | 26 | global cDUE_CODSOL 27 | cDUE_CODSOL = self.oHelper.GetValue("DUE_CODSOL") 28 | print(self.cDUE_CODSOL) 29 | 30 | self.oHelper.LoadGrid() 31 | self.oHelper.SetButton("Confirmar") 32 | self.oHelper.SetButton("Fechar") 33 | self.oHelper.AssertTrue() 34 | 35 | @classmethod 36 | def tearDownClass(inst): 37 | inst.oHelper.TearDown() 38 | 39 | if __name__ == '__main__': 40 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATMS/TMSA491TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class TMSA491(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup('SIGATMS','30/05/2019','T1','M SP 01 ','43') 10 | inst.oHelper.Program('TMSA491') 11 | inst.oHelper.AddParameter("MV_FATPREF", "", "TMS") 12 | inst.oHelper.AddParameter("MV_CLIGEN", "", "TMSCLIGE") 13 | inst.oHelper.AddParameter("MV_NATFAT", "", "001") 14 | inst.oHelper.AddParameter("MV_TIPFAT", "", "01") 15 | inst.oHelper.AddParameter("MV_TMSMFAT", "", "2") 16 | inst.oHelper.AddParameter("MV_CODCOMP", "", "10") 17 | inst.oHelper.AddParameter("MV_COMPENT", "", "09") 18 | inst.oHelper.AddParameter("MV_PROGEN", "", "TMS_PROGEN") 19 | inst.oHelper.SetParameters() 20 | 21 | def test_TMSA491_CT005(self): 22 | self.oHelper.SearchBrowse("M SP 01 TMS000018 A") 23 | self.oHelper.SetButton("Outras Ações","Cancelar") 24 | self.oHelper.ClickLabel("Marca") 25 | self.oHelper.AssertTrue() 26 | 27 | @classmethod 28 | def tearDownClass(inst): 29 | inst.oHelper.TearDown() 30 | 31 | if __name__ == '__main__': 32 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGATSS/TSSMANAGERMONITORTESTCASE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | from tir import Webapp 3 | 4 | 5 | class TSSMANAGERMONITOR(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | # Endereco do webapp e o nome do Browser 10 | inst.oHelper = Webapp() 11 | 12 | # Utilizando usuário de teste 13 | inst.oHelper.SetTIRConfig("User", "teste") 14 | inst.oHelper.SetTIRConfig("Password", "1234") 15 | 16 | # Parametros de inicializacao 17 | inst.oHelper.SetupTSS("TSSMONITOR", "SPED") 18 | 19 | def test_TSSMANAGERMONITOR01_CT001(self): 20 | self.oHelper.SetButton("Eventos") 21 | self.oHelper.SetButton("NF-e") 22 | self.oHelper.SetButton("Cancelar") 23 | 24 | self.oHelper.SetButton("Fiscal") 25 | self.oHelper.SetButton("NFS-e") 26 | self.oHelper.SetButton("Cancelar") 27 | self.oHelper.SetButton("NF-e") 28 | self.oHelper.SetButton("Cancelar") 29 | self.oHelper.SetButton("CT-e") 30 | self.oHelper.SetButton("Cancelar") 31 | 32 | self.oHelper.SetButton("Documentos") 33 | self.oHelper.SetButton("EDI") 34 | 35 | self.oHelper.SetButton("Sair") 36 | self.oHelper.SetButton("Sim") 37 | 38 | self.oHelper.AssertTrue() 39 | 40 | @classmethod 41 | def tearDownClass(inst): 42 | inst.oHelper.TearDown() 43 | 44 | 45 | if __name__ == '__main__': 46 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/Modules/SIGAWMS/WMSC031TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | 4 | class WMSC031(unittest.TestCase): 5 | 6 | @classmethod 7 | def setUpClass(inst): 8 | inst.oHelper = Webapp() 9 | inst.oHelper.Setup("SIGAWMS", "10/12/2020", "T1", "M SP 01", "42") 10 | inst.oHelper.Program("WMSC031") 11 | 12 | def test_WMSC031_CT001(self): 13 | 14 | self.oHelper.SetValue('Recurso Humano de ?', '') 15 | self.oHelper.SetValue('Recurso Humano ate ?', 'ZZZZZZ') 16 | self.oHelper.SetValue('Recurso Fisico de ?', '') 17 | self.oHelper.SetValue('Recurso Fisico ate ?', 'ZZZZZZ') 18 | self.oHelper.SetValue('Cliente de ?', '') 19 | self.oHelper.SetValue('Cliente ate ?', 'ZZZZZZ') 20 | self.oHelper.SetValue('Serviço de ?', '') 21 | self.oHelper.SetValue('Servico ate ?', 'ZZZ') 22 | self.oHelper.SetValue('Período de ?', '01/01/2000') 23 | self.oHelper.SetValue('Período até ?', '12/12/2030') 24 | self.oHelper.SetValue('Consolidar ?', 'Sim') 25 | self.oHelper.SetValue('Agrupar por ?', 'Rec.Humano') 26 | self.oHelper.SetButton('Ok') 27 | 28 | self.oHelper.ClickBox('Funcionario','000260') 29 | 30 | self.oHelper.SetButton('Sair') 31 | 32 | self.oHelper.AssertTrue() 33 | 34 | @classmethod 35 | def tearDownClass(inst): 36 | inst.oHelper.TearDown() 37 | 38 | if __name__ == "__main__": 39 | unittest.main() 40 | 41 | -------------------------------------------------------------------------------- /Protheus_WebApp/PROCESSO_MODELO02/PROCESSOVENDATESTSUITE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | 3 | from PROCESSOVENDATESTCASE import PROCESSOVENDA 4 | 5 | suite = unittest.TestSuite() 6 | 7 | suite.addTest(PROCESSOVENDA('test_MATA030_001')) 8 | suite.addTest(PROCESSOVENDA('test_MATA010_001')) 9 | suite.addTest(PROCESSOVENDA('test_MATA410_001')) 10 | 11 | runner = unittest.TextTestRunner(verbosity=2) 12 | runner.run(suite) -------------------------------------------------------------------------------- /Protheus_WebApp/PROCESSO_MODELO05/MATA010TESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | import unittest 3 | from datetime import datetime 4 | 5 | class MATA010(unittest.TestCase): 6 | 7 | @classmethod 8 | def setUpClass(inst): 9 | inst.grupo = "T1" 10 | 11 | inst.oHelper = Webapp() # INSTANCIAR A CLASSE 12 | inst.oHelper.Setup('SIGAFAT', '09/06/2020', inst.grupo, 'D MG 01 ', '05') 13 | inst.oHelper.SetLateralMenu("Atualizações > Cadastros > Produtos") 14 | 15 | def test_MATA010_CT001(self, oHelper=None): 16 | """ 17 | teste 1 18 | :return: 19 | """ 20 | 21 | if oHelper: 22 | self.oHelper = oHelper 23 | 24 | cod = 'ESTSE0000000000000000000000001' 25 | 26 | self.oHelper.SearchBrowse(f"D MG 01 {cod}", "Filial+codigo") 27 | self.oHelper.SetButton("X") 28 | 29 | self.oHelper.AssertTrue() 30 | 31 | @classmethod 32 | def tearDownClass(inst): 33 | inst.oHelper.TearDown() 34 | 35 | if __name__ == '__main__': 36 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/PROCESSO_MODELO05/PROCESSOVENDATESTCASE.py: -------------------------------------------------------------------------------- 1 | from tir import Webapp 2 | from MATA030TESTCASE import MATA030 3 | from MATA010TESTCASE import MATA010 4 | import unittest 5 | 6 | class PROCESSOVENDA(unittest.TestCase): 7 | 8 | @classmethod 9 | def setUpClass(inst): 10 | inst.grupo = "T1" 11 | 12 | inst.oHelper = Webapp() 13 | inst.oHelper.Setup('SIGAFAT','09/06/2020', inst.grupo, 'D MG 01 ', '05') 14 | 15 | def test_MATA010_CT001(self): 16 | # self.oHelper.SetLateralMenu("Atualizações > Cadastros > Produtos") 17 | self.oHelper.Program("MATA010") 18 | MATA010().test_MATA010_CT001(self.oHelper) 19 | 20 | def test_MATA030_CT001(self): 21 | # self.oHelper.SetLateralMenu("Atualizações > Cadastros > Clientes") 22 | self.oHelper.Program("MATA030") 23 | MATA030().test_MATA030_CT001(self.oHelper) 24 | 25 | @classmethod 26 | def tearDownClass(inst): 27 | inst.oHelper.TearDown() 28 | 29 | if __name__ == '__main__': 30 | unittest.main() -------------------------------------------------------------------------------- /Protheus_WebApp/PROCESSO_MODELO05/PROCESSOVENDATESTSUITE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | 3 | from PROCESSOVENDATESTCASE import PROCESSOVENDA 4 | 5 | suite = unittest.TestSuite() 6 | 7 | suite.addTest(PROCESSOVENDA('test_MATA010_CT001')) 8 | suite.addTest(PROCESSOVENDA('test_MATA030_CT001')) 9 | 10 | runner = unittest.TextTestRunner(verbosity=2) 11 | runner.run(suite) -------------------------------------------------------------------------------- /Protheus_WebApp/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Url": "http://localhost:2018", 3 | "Browser": "Firefox", 4 | "Environment": "ENVIRONMENT", 5 | "Language": "pt-br", 6 | "User": "ADMIN", 7 | "Password": "1234", 8 | "Headless": false 9 | } -------------------------------------------------------------------------------- /Protheus_Webapp_POUI/README.md: -------------------------------------------------------------------------------- 1 | # tir-script-samples - POUI+Protheus Webapp 2 | 3 | Script samples of Totvs Interface Robot (TIR) module. 4 | 5 | Este modelo funciona usando o webapp + poui (hibrido). Onde se faz o uso tanto dos métodos do Webapp para a abertura 6 | do sistema quanto do POUI para interagir com a rotina que usa a interface do POUI. 7 | 8 | Main repository: [TIR](https://github.com/totvs/tir) 9 | 10 | Feel free to collaborate with us and share ideas, examples and concepts 11 | -------------------------------------------------------------------------------- /Protheus_Webapp_POUI/TMSAO54TESTSUITE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | from TMSAO54TESTCASE import TMSAO54 3 | 4 | suite = unittest.TestSuite() 5 | 6 | suite.addTest(TMSAO54('test_TMSAO54_001')) 7 | 8 | runner = unittest.TextTestRunner(verbosity=2) 9 | runner.run(suite) 10 | -------------------------------------------------------------------------------- /Protheus_Webapp_POUI/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Url": "http://localhost:2023", 3 | "Browser": "Firefox", 4 | "Environment": "ENVIRONMENT", 5 | "Language": "pt-br", 6 | "User": "ADMIN", 7 | "Password": "1234", 8 | "Headless": true, 9 | "DebugLog": true, 10 | "POUILogin": true, 11 | "ScreenshotFolder": "C:\\TIR\\tir-script-samples\\Log", 12 | "ScreenShot": false, 13 | "NewLog": true, 14 | "MotExec": "HOMOLOGAÇÃO_TIR", 15 | "ExecId": "20201007", 16 | "LogUrl1": "http://localhost:8198/log/" 17 | } 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # tir-script-samples 2 | 3 | Script samples of Totvs Interface Robot (TIR) module. 4 | 5 | Main repository: [TIR](https://github.com/totvs/tir) 6 | -------------------------------------------------------------------------------- /basic_template/MATA030TESTSUITE.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | 3 | from MATA030TESTCASE import MATA030 4 | 5 | suite = unittest.TestSuite() 6 | 7 | suite.addTest(MATA030('test_MATA030_CT133')) 8 | 9 | runner = unittest.TextTestRunner(verbosity=2) 10 | runner.run(suite) -------------------------------------------------------------------------------- /basic_template/README.md: -------------------------------------------------------------------------------- 1 | Link da documentação: https://totvs.github.io/tir-docs/dashboard/ 2 | -------------------------------------------------------------------------------- /basic_template/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Url": "http://localhost:2023", 3 | "Browser": "Firefox", 4 | "Environment": "ENVIRONMENT", 5 | "Language": "pt-br", 6 | "User": "ADMIN", 7 | "Password": "1234", 8 | "Headless": true, 9 | "POUILogin": false, 10 | "NewLog": true, 11 | "MotExec": "HOMOLOGAÇÃO_TIR", 12 | "ExecId": "20201007", 13 | "LogUrl1": "http://localhost:8198/log/" 14 | } 15 | -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Url": "http://localhost:2018", 3 | "Browser": "Firefox", 4 | "Environment": "ENVIRONMENT", 5 | "Language": "pt-br", 6 | "User": "ADMIN", 7 | "Password": "1234", 8 | "Headless": false 9 | } --------------------------------------------------------------------------------