class PMSA200(unittest.TestCase): @classmethod def setUpClass(self): self.oHelper = Webapp() self.oHelper.Setup("SIGAPMS", DateSystem, "T1", "D MG 01 ", "44") self.oHelper.Program("PMSA200") def test_PMSA200_CT060(self): self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSRTIR001", "Filial+projeto") self.oHelper.SetButton("Outras Ações", "Alt.Estrutura") self.AjustaAtalho() self.oHelper.SetFocus("AF8_PROJET") self.oHelper.SetKey(key="CTRL", additional_key="M") self.oHelper.SetValue("Procurar por:", "ALTERACAO DO PROJETO POR TIR") self.oHelper.SetButton("Procurar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Fechar") self.oHelper.SetFocus("AF8_PROJET") self.oHelper.SetKey(key="CTRL", additional_key="B") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Fechar") self.oHelper.SetFocus("AF8_PROJET") self.oHelper.SetKey(key="CTRL", additional_key="Y") self.oHelper.WaitShow("Tarefas do Projeto") self.oHelper.SetValue("Descricao*", "Tarefa TIR") self.oHelper.ClickFolder("Cronograma") self.oHelper.SetValue("Dt.Ini. Prv.*", DateSystem) self.oHelper.SetValue("Dt.Fin. Prv.*", DateSystem) self.oHelper.SetButton("Data Inicial") self.oHelper.WaitShow("Tarefas do Projeto") self.oHelper.ClickFolder("Produtos") self.oHelper.SetValue("Cod.Produto" , "PMS000000000000000000000000001" , grid=True) self.oHelper.SetValue("Quantidade" , "1,0000" , grid=True) self.oHelper.SetValue("Dt. Necess." , DateSystem , grid=True) self.oHelper.LoadGrid() self.oHelper.SetButton("Salvar") self.oHelper.WaitShow("Gerenciamento de Projetos - Alterar") self.oHelper.SetButton("Fechar") self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.AssertTrue() @classmethod def tearDownClass(self): self.oHelper.TearDown()
class TMKA271(unittest.TestCase): @classmethod def setUpClass(self): self.oHelper = Webapp(autostart=False) self.oHelper.SetTIRConfig(config_name="User", value="telecobranca") self.oHelper.SetTIRConfig(config_name="Password", value="1") self.oHelper2 = Webapp(autostart=False) self.oHelper2.SetTIRConfig(config_name="User", value="televendas") self.oHelper2.SetTIRConfig(config_name="Password", value="1") self.oHelper3 = Webapp(autostart=False) self.oHelper3.SetTIRConfig(config_name="User", value="telemarketing") self.oHelper3.SetTIRConfig(config_name="Password", value="1") def test_TMKA271_CT007(self): # Inicia o novo Webapp para logar com o User no Módulo self.oHelper.Start() self.oHelper.Setup("SIGATMK", "07/06/2019", "T1", "D MG 01 ", "13") self.oHelper.Program("TMKA271") self.oHelper.WaitShow("Telecobranca") self.oHelper.SetButton("Incluir") self.oHelper.SetBranch("D MG 01") self.oHelper.ClickFolder("Telecobrança") Atendimento = self.oHelper.GetValue("Atendimento") self.oHelper.SetValue("ACF_CLIENT", "TMC007") self.oHelper.SetValue("ACF_CODCON", "TMC007") self.oHelper.SetValue("ACF_STATUS", "2 - Cobranca") self.oHelper.SetFocus("Titulo", grid_cell=True) self.oHelper.SetKey("F3") self.oHelper.ClickBox("Prefixo", "TMK") self.oHelper.LoadGrid() self.oHelper.SetButton("Salvar") TimeSystem = datetime.today() + timedelta(hours=2) HrPend = TimeSystem.strftime("%H:%M") self.oHelper.SetValue("ACF_HRPEND", HrPend) self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Ok") time.sleep(10) self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Sim") self.oHelper.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper.SetButton("Visualizar") self.oHelper.WaitShow("Atendimento") self.oHelper.CheckResult("ACF_CODIGO", Atendimento) self.oHelper.CheckResult("ACF_CLIENT", "TMC007") self.oHelper.CheckResult("ACF_LOJA", "01") #self.oHelper.CheckResult("ACG_TITULO", "TMKC007", grid=True, line=1) #abrir task loadgrid #self.oHelper.LoadGrid() self.oHelper.SetButton("Cancelar") self.oHelper.AssertTrue() def test_TMKA271_CT008(self): Atendimento = "000009" #=ok base congelada 28/06 self.oHelper.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper.SetButton("Alterar") self.oHelper.ClickFolder("Telecobrança") self.oHelper.SetValue("ACF_STATUS", "1 - Atendimento") TimeSystem = datetime.today() + timedelta(hours=2) HrPend = TimeSystem.strftime("%H:%M") self.oHelper.SetValue("ACF_HRPEND", HrPend) self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Ok") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Sim") self.oHelper.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper.SetButton("Visualizar") self.oHelper.WaitShow("Atendimento") self.oHelper.CheckResult("ACF_CODIGO", Atendimento) self.oHelper.CheckResult("ACF_STATUS", "1 - Atendimento") self.oHelper.SetButton("Confirmar") self.oHelper.AssertTrue() self.oHelper.TearDown() def test_TMKA271_CT009(self): self.oHelper2.Start() self.oHelper2.Setup("SIGATMK", "07/06/2019", "T1", "D MG 01 ", "13") self.oHelper2.Program("TMKA271") self.oHelper2.WaitShow("Televendas") self.oHelper2.SetButton("Incluir") self.oHelper2.SetBranch("D MG 01") self.oHelper2.ClickFolder("TeleVendas") Atendimento = self.oHelper2.GetValue("Atendimento") self.oHelper2.SetValue("UA_CLIENTE", "TMC007") self.oHelper2.SetValue("UA_LOJA", "01") self.oHelper2.SetValue("UA_CODCONT", "TMC007") self.oHelper2.SetValue("UA_TMK", "2 - Ativo") self.oHelper2.SetValue("UA_OPER", "2 - Orcamento") #self.oHelper2.SetFocus("Produto", grid_cell = True) #self.oHelper2.SetKey("F3") #self.oHelper2.SearchBrowse(f"TMK000000000000000000000000001", "Código") #self.oHelper2.SetButton("Ok") self.oHelper2.SetValue("UB_PRODUTO", "TMK000000000000000000000000001", grid=True) self.oHelper2.SetValue("UB_QUANT", "1,00", grid=True) self.oHelper2.SetValue("UB_VRUNIT", "125,50", grid=True) #self.oHelper2.SetKey("DOWN", grid=True) ##self.oHelper2.SetFocus("Produto", grid_cell = True) ##self.oHelper2.SetKey("F3") ##self.oHelper2.SearchBrowse(f"TMK000000000000000000000000002", "Código") ##self.oHelper2.SetButton("Ok") #self.oHelper2.SetValue("UB_PRODUTO", "TMK000000000000000000000000002", grid=True) #self.oHelper2.SetValue("UB_QUANT", "1.00", grid=True) #self.oHelper2.SetValue("UB_VRUNIT", "1870.00", grid=True) self.oHelper2.LoadGrid() self.oHelper2.SetButton("Salvar") time.sleep(10) self.oHelper2.SetButton("Cancelar") time.sleep(10) self.oHelper2.SetButton("Cancelar") self.oHelper2.SetButton("Sim") self.oHelper2.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper2.SetButton("Visualizar") self.oHelper2.WaitShow("Atendimento") self.oHelper2.CheckResult("UA_NUM", Atendimento) self.oHelper2.CheckResult("UA_CLIENTE", "TMC007") self.oHelper2.CheckResult("UA_LOJA", "01") self.oHelper2.CheckResult("UB_PRODUTO", "TMK000000000000000000000000001", grid=True) #, line=1) #self.oHelper2.CheckResult("UB_QUANT", "1.00", grid=True, line=1) #self.oHelper2.CheckResult("UB_VRUNIT", "125,50", grid=True, line=1) #self.oHelper2.CheckResult("UB_PRODUTO", "TMK000000000000000000000000002", grid=True, line=2) #self.oHelper2.CheckResult("UB_QUANT", "1.00", grid=True, line=2) #self.oHelper2.CheckResult("UB_VRUNIT", "1870,00", grid=True, line=2) self.oHelper2.LoadGrid() self.oHelper2.SetButton("Confirmar") self.oHelper2.AssertTrue() def test_TMKA271_CT010(self): Atendimento = "000012" self.oHelper2.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper2.SetButton("Alterar") self.oHelper2.ClickFolder("TeleVendas") self.oHelper2.SetValue("UB_VALDESC", "725,00", grid=True, row=2) self.oHelper2.LoadGrid() self.oHelper2.SetValue("UA_OPER", "1 - Faturamento") self.oHelper2.SetButton("Salvar") #self.oHelper2.WaitShow("Forma de Pagamento") self.oHelper2.SetButton("Ok") self.oHelper2.SetButton("Sim") self.oHelper2.WaitShow("Emissão do Pedido de Vendas - Televendas") self.oHelper2.SetButton("Cancelar") self.oHelper2.SetButton("Cancelar") self.oHelper2.SetButton("Sim") self.oHelper2.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper2.SetButton("Visualizar") self.oHelper2.WaitShow("Atendimento") self.oHelper2.CheckResult("UA_NUM", Atendimento) self.oHelper2.CheckResult("UA_OPER", "1 - Faturamento") self.oHelper2.CheckResult("UB_VRUNIT", "1.145,00", grid=True, line=2) self.oHelper2.CheckResult("UB_VALDESC", "725,00", grid=True, line=2) self.oHelper2.LoadGrid() self.oHelper2.SetButton("Cancelar") self.oHelper2.AssertTrue() self.oHelper2.TearDown() def test_TMKA271_CT011(self): self.oHelper3.Start() self.oHelper3.Setup("SIGATMK", "07/06/2019", "T1", "D MG 01 ", "13") self.oHelper3.Program("TMKA271") self.oHelper3.WaitShow("Telemarketing") self.oHelper3.SetButton("Incluir") self.oHelper3.SetBranch("D MG 01") self.oHelper3.ClickFolder("TeleMarketing") Atendimento = self.oHelper3.GetValue("Atendimento") self.oHelper3.SetValue("UC_CODCONT", "TMC007") self.oHelper3.SetButton("Ok") self.oHelper3.SetValue("UC_OPERACA", "1 - Receptivo") self.oHelper3.SetValue("UC_STATUS", "1 - Planejada") self.oHelper3.SetFocus("Assunto", grid_cell=True) self.oHelper3.SetKey("F3", grid=True) self.oHelper3.SearchBrowse(f"000001", "Código") self.oHelper3.SetButton("Ok") #self.oHelper3.SetValue("UD_ASSUNTO","000001",grid=True) self.oHelper3.SetValue("UD_PRODUTO", "TMK000000000000000000000000001", grid=True) self.oHelper3.SetFocus("Ocorrencia", grid_cell=True) self.oHelper3.SetKey("F3", grid=True) self.oHelper3.SetButton("Ok") self.oHelper3.LoadGrid() self.oHelper3.SetButton("Salvar") self.oHelper3.SetButton("Cancelar") self.oHelper3.SetButton("Sim") self.oHelper3.SearchBrowse(f'D MG 01 {Atendimento}', 'Filial+atendimento') self.oHelper3.SetButton("Visualizar") self.oHelper3.WaitShow("Atendimento") self.oHelper3.CheckResult("UC_CODIGO", Atendimento) self.oHelper3.CheckResult("UC_CODCONT", "TMC007") self.oHelper3.CheckResult("UC_OPERACA", "1 - Receptivo") self.oHelper3.CheckResult("UC_STATUS", "1 - Planejada") self.oHelper3.CheckResult("UD_ASSUNTO", "000001", grid=True, line=1) self.oHelper3.CheckResult("UD_PRODUTO", "TMK000000000000000000000000001", grid=True, line=1) self.oHelper3.CheckResult("UD_OCORREN", "000003", grid=True, line=1) self.oHelper3.LoadGrid() self.oHelper3.SetButton("Confirmar") self.oHelper3.AssertTrue() def test_TMKA271_CT012(self): Atendimento = "000015" self.oHelper3.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper3.SetButton("Alterar") self.oHelper3.ClickFolder("TeleMarketing") self.oHelper3.SetValue("UC_STATUS", "2 - Pendente") self.oHelper3.SetButton("Salvar") self.oHelper3.SetButton("Cancelar") self.oHelper3.SetButton("Sim") self.oHelper3.SearchBrowse(f'D MG 01 {Atendimento}', 'Filial+atendimento') self.oHelper3.SetButton("Visualizar") self.oHelper3.WaitShow("Atendimento") self.oHelper3.CheckResult("UC_CODIGO", Atendimento) self.oHelper3.CheckResult("UC_STATUS", "2 - Pendente") self.oHelper3.SetButton("Cancelar") self.oHelper3.AssertTrue() self.oHelper3.TearDown() def test_TMKA271_CT013(self): self.oHelper2.Start() self.oHelper2.Setup("SIGATMK", "23/04/2020", "T1", "D MG 01 ", "13") self.oHelper2.Program("TMKA271") self.oHelper2.WaitShow("Televendas") self.oHelper2.AddParameter("MV_PVRECAL", "D MG 01", ".F.", ".F.", ".F.") self.oHelper2.SetParameters() self.oHelper2.SetButton("Incluir") self.oHelper2.SetBranch("D MG 01") self.oHelper2.SetValue("UA_CLIENTE", "TMK001") self.oHelper2.SetValue("UA_LOJA", "01") self.oHelper2.SetValue("UA_TMK", "2 - Ativo") self.oHelper2.SetValue("UB_PRODUTO", "TMK000000000000000000000000000", grid=True) self.oHelper2.SetValue("UB_ACRE", "30,00", grid=True) self.oHelper2.LoadGrid() self.oHelper2.SetValue("UA_CONDPG", "002") self.oHelper2.CheckResult("UB_VRUNIT", "65,00", grid=True, line=1) self.oHelper2.CheckResult("UB_ACRE", "30,00", grid=True, line=1) self.oHelper2.CheckResult("UB_VALACRE", "15,00", grid=True, line=1) self.oHelper2.LoadGrid() self.oHelper2.SetButton("Cancelar") self.oHelper2.SetButton("Sim") self.oHelper2.SetButton("X") self.oHelper2.AssertTrue() self.oHelper2.TearDown() def test_TMKA271_CT043(self): self.oHelper2.Start() self.oHelper2.Setup("SIGATMK", "26/05/2020", "T1", "D MG 01 ", "13") self.oHelper2.Program("TMKA271") self.oHelper2.WaitShow("Televendas") self.oHelper2.SetButton("Incluir") self.oHelper2.SetBranch("D MG 01") self.oHelper2.SetValue("UA_CLIENTE", "TMK001") self.oHelper2.SetValue("UA_LOJA", "01") self.oHelper2.SetValue("UA_TMK", "2 - Ativo") self.oHelper2.SetValue("UB_PRODUTO", "TMK000000000000000000000000000", grid=True) self.oHelper2.SetValue("UB_CF", "1101", grid=True) self.oHelper2.LoadGrid() self.oHelper2.CheckHelp(text_help="CFOINVALID", button="Fechar") self.oHelper2.SetKey("ESC") self.oHelper2.SetButton("Cancelar") self.oHelper2.SetButton("Sim") self.oHelper2.SetButton("X") self.oHelper2.AssertTrue() self.oHelper2.TearDown() def test_TMKA271_CT044(self): self.oHelper2.Start() self.oHelper2.Setup("SIGATMK", "24/06/2020", "T1", "D MG 01 ", "13") self.oHelper2.Program("TMKA271") self.oHelper2.WaitShow("Televendas") self.oHelper2.SetButton("Incluir") self.oHelper2.SetBranch("D MG 01") self.oHelper2.ClickFolder("TeleVendas") Atendimento = self.oHelper2.GetValue("Atendimento") self.oHelper2.SetValue("UA_CLIENTE", "TMC007") self.oHelper2.SetValue("UA_LOJA", "01") self.oHelper2.SetValue("UA_CODCONT", "TMC007") self.oHelper2.SetValue("UA_TABELA", "TMK") self.oHelper2.SetValue("UA_TMK", "2 - Ativo") self.oHelper2.SetValue("UA_OPER", "2 - Orcamento") self.oHelper2.SetValue("UB_PRODUTO", "TMK000000000000000000000000012", grid=True) self.oHelper2.SetValue("UB_QUANT", "10,00", grid=True) self.oHelper2.SetValue("UB_VALDESC", "100,00", grid=True) self.oHelper2.LoadGrid() self.oHelper2.SetButton("Salvar") self.oHelper2.SetButton("Cancelar") self.oHelper2.SetButton("Cancelar") self.oHelper2.SetButton("Sim") self.oHelper2.SearchBrowse(f"D MG 01 {Atendimento}", "Filial+atendimento") self.oHelper2.SetButton("Visualizar") self.oHelper2.WaitShow("Atendimento") self.oHelper2.CheckResult("UA_NUM", Atendimento) self.oHelper2.CheckResult("UA_CLIENTE", "TMC007") self.oHelper2.CheckResult("UA_LOJA", "01") self.oHelper2.CheckResult("UB_PRODUTO", "TMK000000000000000000000000012", grid=True) self.oHelper2.CheckResult("UB_QUANT", "10.00", grid=True) self.oHelper2.CheckResult("UB_VRUNIT", "90,00", grid=True) self.oHelper2.CheckResult("UB_VALDESC", "100,00", grid=True) self.oHelper2.LoadGrid() self.oHelper2.SetButton("Confirmar") self.oHelper2.AssertTrue() self.oHelper2.TearDown() @classmethod def tearDownClass(self): '''self.oHelper.TearDown()
class FATA530(unittest.TestCase): @classmethod def setUpClass(self): ''' SETUP Test Case Initial Setup ''' #Endereço do webapp e o nome do Browser self.oHelper = Webapp() #Parametros de inicializaçao self.oHelper.Setup("SIGAFAT", DateSystem, "T1", "D MG 01 ", "05") #Nome da rotina do Caso de Teste self.oHelper.Program("FATA300") def test_FATA530_CT001(self): ''' Test Case CT001 - Inclusão de EDT's na Proposta de Serviços (PMS) ''' Opportunity = '000287' Proposal = '000285' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.ClickTree("Proposta de servicos Id: TIR000099B002 > EDT 01 - FATA530", right_click = True) self.oHelper.ClickMenuPopUpItem("Incluir EDT") self.oHelper.ClickFolder("Edt") self.oHelper.SetValue("AF5_EDT","01.01") self.oHelper.SetValue("AF5_DESCRI","EDT 01.01") self.oHelper.SetValue("AF5_UM","UN") self.oHelper.SetValue("AF5_QUANT","1,0000") self.oHelper.SetValue("AF5_ORDEM","001") self.oHelper.ClickFolder("Observacoes") self.oHelper.SetValue("AF5_OBS","01.01") self.oHelper.ClickFolder("Vendas/remessa") self.oHelper.SetValue("AF5_FATURA","1") self.oHelper.SetButton("Salvar") self.oHelper.ClickTree("Proposta de servicos Id: TIR000099B002", right_click = True) self.oHelper.ClickMenuPopUpItem("Procurar...") self.oHelper.SetValue("Procurar por:","EDT 01 -") self.oHelper.SetKey("ENTER") self.oHelper.SetButton("Procurar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT002(self): ''' Test Case CT002 - Alteração de EDT na Proposta de Serviços (PMS) ''' Opportunity = '000287' Proposal = '000285' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.ClickTree("EDT 02 - FATA530", right_click = True) self.oHelper.ClickMenuPopUpItem("Alterar") self.oHelper.ClickFolder("Edt") self.oHelper.SetValue("AF5_DESCRI","EDT 02 - FATA530 - ALTERADO") self.oHelper.SetButton("Salvar") self.oHelper.ClickTree("EDT 02 - FATA530 - ALTERADO", right_click = True) self.oHelper.ClickMenuPopUpItem("Visualizar") self.oHelper.ClickFolder("Edt") self.oHelper.CheckResult("AF5_DESCRI","EDT 02 - FATA530 - ALTERADO") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT003(self): ''' Test Case CT003 - Visualizar EDT na Proposta de Serviços (PMS) ''' Opportunity = '000287' Proposal = '000285' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.ClickTree("EDT 02 - FATA530 - ALTERADO", right_click = True) self.oHelper.ClickMenuPopUpItem("Visualizar") self.oHelper.ClickFolder("Edt") self.oHelper.CheckResult("AF5_DESCRI","EDT 02 - FATA530 - ALTERADO") self.oHelper.SetButton("Confirmar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT004(self): ''' Test Case CT004 - Inclusão de Tarefa na Proposta de Serviços (PMS) - Falha ao preencher grid ''' Opportunity = '000287' Proposal = '000285' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.ClickTree("EDT 02 - FATA530 - ALTERADO", right_click = True) self.oHelper.ClickMenuPopUpItem("Incluir Tarefa") self.oHelper.SetValue("AF2_STATUS","1") self.oHelper.SetValue("AF2_TPTARE","FTSRV2") self.oHelper.SetValue("AF2_DESCRI","Tarefa 02.01") self.oHelper.SetValue("AF2_UM","UN") self.oHelper.SetValue("AF2_QUANT","1,0000") self.oHelper.SetValue("AF2_GRPCOM","FTSV1") self.oHelper.SetValue("AF2_HDURAC","40,00") self.oHelper.SetValue("AF2_CALEND","001") self.oHelper.SetValue("AF2_ORDEM","001") self.oHelper.SetValue("AF2_FATURA","1") self.oHelper.SetValue("AF2_OBS","Tarefa 02.01") self.oHelper.ClickFolder("Produtos") self.oHelper.SetValue("Produto","FATSERVICOPMS1", grid=True, grid_number=1,row=1) self.oHelper.ClickGridCell("Quantidade", row=1, grid_number=1) self.oHelper.SetValue("Quantidade","1,0000", grid=True, grid_number=1,row=1) self.oHelper.LoadGrid() self.oHelper.ClickFolder("Componentes") self.oHelper.SetValue("ADX_CODCMP","FTSRV2", grid=True, grid_number=3,row=1) self.oHelper.SetValue("ADX_ITCOMP","01", grid=True, grid_number=3,row=1) self.oHelper.SetValue("ADX_QUANT","1,0000", grid=True, grid_number=3,row=1) self.oHelper.LoadGrid() self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT005(self): ''' CT005 - Alteração da Tarefa na Proposta de Serviços (PMS) ''' Opportunity = '000287' Proposal = '000285' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=1, grid_number=1) self.oHelper.ClickBox("Versão", "001") self.oHelper.ClickTree("Proposta de servicos Id: TIR000099B001 > EDT 03 - FATA530 > Tarefa 03.01", right_click = True) self.oHelper.ClickMenuPopUpItem("Alterar") self.oHelper.WaitShow("Tarefas do Orcamento") self.oHelper.SetValue("Duracao Hrs.","30,00") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT006(self): ''' CT006 - Cópia Projeto com EDT e Tarefa para a Proposta de Serviços (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.WaitHide("Projetos(s) gerado para proposta: TIR000099A") self.oHelper.ClickGridCell("No.Projeto", row=1, grid_number=1) self.oHelper.ClickBox("Versão", "001") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Copiar Projeto') self.oHelper.WaitHide("Selecione o projeto a ser copiado") self.oHelper.SetKey("F3") self.oHelper.SearchBrowse(f"FATSERV001", "Orcamento") self.oHelper.SetButton("Ok") self.oHelper.SetButton("Ok") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT008(self): ''' CT008 - Trocar EDT Pai do Orçamento de Serviço (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.ClickTree("Proposta de servicos Id: TIR000099A002 > ORCAMENTO DE SERVICO PMS - FATSERV001 - FATA530 > EDT 02 - FATA530 - STATUS NAO UTILIZADO", right_click=True) self.oHelper.ClickMenuPopUpItem("Trocar EDT Pai") self.oHelper.WaitHide('Seleção de EDT') self.oHelper.ClickTree("Proposta de servicos Id: TIR000099A002 > ORCAMENTO DE SERVICO PMS - FATSERV001 - FATA530 > EDT 03 - FATA530 - STATUS PREEXISTENTE") self.oHelper.SetButton("Ok") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT009(self): ''' CT009 - Importar Composição no Orçamento de Serviço (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.ClickTree("Proposta de servicos Id: TIR000099A002", right_click = True) self.oHelper.ClickMenuPopUpItem("Importar Composicao") self.oHelper.SetValue("Cod. Composicao","FATSERV001") self.oHelper.SetKey("ENTER") self.oHelper.SetValue("Quantidade","2,0000") self.oHelper.SetButton("Confirma") self.oHelper.ClickTree("Proposta de servicos Id: TIR000099A002 > COMPOSICAO SERVICO PMS - FATA530", right_click = True) ''' self.oHelper.ClickMenuPopUpItem("Visualizar") self.oHelper.WaitShow("Tarefas do Orcamento") self.oHelper.CheckResult("AF2_DESCRI","COMPOSICAO SERVICO PMS - FATA530") self.oHelper.SetButton("Cancelar") ''' self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT012(self): ''' CT012 - Legenda no Orçamento de Serviço PMS ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Legenda') self.oHelper.WaitHide('Legenda/Status') self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Confirmar") self.oHelper.SetButton("Não") self.oHelper.AssertTrue() def test_FATA530_CT013(self): ''' CT013 - Selecionar Modelos de Projetos (Manual) na Proposta de Serviços (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=3, grid_number=1) self.oHelper.ClickBox("Versão", "003") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Selecionar Modelos') self.oHelper.WaitHide('Seleção de modelos') self.oHelper.ClickBox("Codigo", "FATSRVPMS1", grid_number=1 ) self.oHelper.SetButton("Ok") self.oHelper.SetButton("Manual") self.oHelper.ClickGridCell("Descricao", row=2, grid_number=2) self.oHelper.ClickBox("Descricao", "Edt 01 - Fata530 - Status Utilizado", grid_number=2 ) self.oHelper.ClickGridCell("Descricao", row=3, grid_number=2) self.oHelper.ClickBox("Descricao", "Edt 02 - Fata530 - Status Nao Utilizado", grid_number=2 ) self.oHelper.ClickGridCell("Descricao", row=4, grid_number=2) self.oHelper.ClickBox("Descricao", "Edt 03 - Fata530 - Status Preexistente", grid_number=2 ) self.oHelper.SetButton("OK") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT014(self): ''' CT014 - Selecionar Modelos de Projetos (Completo) na Proposta de Serviços (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=4, grid_number=1) self.oHelper.ClickBox("Versão", "004") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Selecionar Modelos') self.oHelper.WaitHide('Seleção de modelos') self.oHelper.ClickBox("Codigo", "FATSRVPMS1", grid_number=1 ) self.oHelper.SetButton("Ok") self.oHelper.SetButton("Completo") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT015(self): ''' CT015 - Selecionar Modelos de Projetos (Cancelar) na Proposta de Serviços (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=4, grid_number=1) self.oHelper.ClickBox("Versão", "004") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Selecionar Modelos') self.oHelper.WaitHide('Seleção de modelos') self.oHelper.ClickBox("Codigo", "FATSRVPMS1", grid_number=1 ) self.oHelper.SetButton("Ok") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT017(self): ''' CT017 - Definir Projeto na Proposta de Serviços (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Definições') self.oHelper.WaitHide('Definições do projeto') self.oHelper.SetValue("AF3_FATOR","1,0000", row=1,grid=True, grid_number=1) self.oHelper.SetValue("AF3_FATOR","1,0000", row=2,grid=True, grid_number=1) self.oHelper.LoadGrid() self.oHelper.SetButton("Ok") self.oHelper.SetButton("Sim") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT018(self): ''' CT018 - Componentes duplicados na Proposta de Serviços (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=5, grid_number=1) self.oHelper.ClickBox("Versão", "005") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Componentes duplicados') self.oHelper.WaitHide('Itens em duplicidade') self.oHelper.ClickBox("Código", "02.01") self.oHelper.ClickBox("Código", "02.02") self.oHelper.ClickBox("Código", "02.03") self.oHelper.SetButton("Ok") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Salvar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT019(self): ''' CT019 - Configuração de atalhos na Proposta de Serviços (PMS) ''' Opportunity = '000286' Proposal = '000284' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SearchBrowse(f"{Proposal}", "Proposta No.") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Proposta Comercial Cabeçalho - ALTERAR') self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickGridCell("No.Projeto", row=2, grid_number=1) self.oHelper.ClickBox("Versão", "002") self.oHelper.WaitShow('Proposta de servicos') self.oHelper.SetButton('Outras Ações','Atalhos') self.oHelper.SetValue("Acesso Directo","CTRL+A", row=1,grid=True, grid_number=1) self.oHelper.LoadGrid() self.oHelper.SetButton("Salvar") self.oHelper.SetFocus("AF1_ORCAME") self.oHelper.SetKey(key="CTRL", additional_key="A") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("X") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Sair da página") self.oHelper.AssertTrue() def test_FATA530_CT020(self): ''' CT020 - Cancelamento da Criação de Orçamento de Projeto via Proposta de Serviços (PMS) ''' Opportunity = '000286' self.oHelper.SearchBrowse(f"D MG 01 {Opportunity}", "Filial+oportunidade + Revisao") self.oHelper.SetButton("Alterar") self.oHelper.WaitShow('Oportunidade de Venda - ALTERAR') self.oHelper.SetButton('Outras Ações','Proposta Comercial') self.oHelper.WaitShow('Proposta Comercial') self.oHelper.SetButton("Incluir") self.oHelper.SetValue("ADY_CONDPG","001") self.oHelper.SetValue("ADY_TES","501") self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.SetButton("Cancelar") self.oHelper.SetButton('Outras Ações','Serviços (PMS)') self.oHelper.ClickLabel('Proposta de servicos') self.oHelper.AssertTrue() @classmethod def tearDownClass(self): """ Method that finishes the test case. """ self.oHelper.TearDown()
class PMSA200(unittest.TestCase): @classmethod def setUpClass(self): self.oHelper = Webapp() self.oHelper.Setup("SIGAPMS", DateSystem, "T1", "D MG 01 ", "44") self.oHelper.Program("PMSA200") def test_PMSA200_CT059(self): """ Test Case CT059 - Inclusão de um projeto com troca de código """ self.oHelper.SetButton("Incluir") self.oHelper.SetButton("OK") self.oHelper.SetValue("Projeto*", "TIRINC0001") self.oHelper.SetValue("Descricao*", "PROJETO TIR") self.oHelper.SetValue("Tipo Proj*", "0002") self.oHelper.ClickFolder("Cronograma") self.oHelper.SetValue("Calendario*", "001") self.oHelper.SetButton("Confirmar") self.oHelper.SetButton("Fechar") self.oHelper.WaitShow("Gerenciamento de Projetos - Incluir") self.oHelper.SetButton("Fechar") self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 TIRINC0001", "Filial+projeto") self.oHelper.SetButton("Outras Ações", "Trocar Codigo") self.oHelper.SetValue("Novo Projeto:", "TIRALT0001") self.oHelper.SetButton("OK") self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 TIRALT0001", "Filial+projeto") self.oHelper.AssertTrue() def test_PMSA200_CT060(self): """ Test Case CT060 - Alterar a estrutura do projeto incluindo uma nova tarefa / recursos """ self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSRTIR001", "Filial+projeto") self.oHelper.SetButton("Outras Ações", "Alt.Estrutura") self.AjustaAtalho() self.oHelper.SetFocus("AF8_PROJET") time.sleep(5) self.oHelper.SetKey(key="CTRL", additional_key="M") #Procurar CTRL+M self.oHelper.SetValue("Procurar por:", "ALTERACAO DO PROJETO POR TIR") self.oHelper.SetButton("Procurar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Fechar") self.oHelper.SetFocus("AF8_PROJET") time.sleep(5) self.oHelper.SetKey(key="CTRL", additional_key="B") #Procurar proxima CTRL+B self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Fechar") self.oHelper.SetFocus("AF8_PROJET") time.sleep(5) self.oHelper.SetKey(key="CTRL", additional_key="Y") #Incluir CTRL+Y self.oHelper.WaitShow("Tarefas do Projeto") self.oHelper.SetValue("Descricao*", "Tarefa TIR") self.oHelper.ClickFolder("Cronograma") self.oHelper.SetValue("Dt.Ini. Prv.*", DateSystem) self.oHelper.SetValue("Dt.Fin. Prv.*", DateSystem) self.oHelper.SetButton("Data Inicial") self.oHelper.WaitShow("Tarefas do Projeto") self.oHelper.ClickFolder("Produtos") self.oHelper.SetValue("Cod.Produto" , "PMS000000000000000000000000001" , grid=True) self.oHelper.SetValue("Quantidade" , "1,0000" , grid=True) self.oHelper.SetValue("Dt. Necess." , DateSystem , grid=True) self.oHelper.LoadGrid() ''' self.oHelper.ClickFolder("Despesas") self.oHelper.SetValue("Tipo Despesa" , "0004" , grid=True) self.oHelper.SetValue("Descricao" , "DESPESAS TIR" , grid=True) self.oHelper.SetValue("Valor" , "50,00" , grid=True) self.oHelper.LoadGrid() self.oHelper.ClickFolder("Relac.Tarefas") self.oHelper.SetValue("Predecessora" , "01" , grid=True) self.oHelper.SetValue("Tipo" , "1" , grid=True) self.oHelper.LoadGrid() self.oHelper.SetButton("Recalcular") self.oHelper.ClickFolder("Eventos") self.oHelper.SetValue("Uso" , "0005" , grid=True) self.oHelper.SetValue("Descricao" , "EVENTOS TIR" , grid=True) self.oHelper.SetValue("Dt.Prevista" , DateSystem , grid=True) self.oHelper.SetValue("%Perc. Exec." , "50,00" , grid=True) self.oHelper.LoadGrid() self.oHelper.ClickFolder("Aloc. Recursos") self.oHelper.SetValue("Cod. Recurso", "PMS000000000001" , grid=True) self.oHelper.SetValue("Quantidade" , "1,0000" , grid=True) self.oHelper.SetValue("Dt. Necess." , DateSystem , grid=True) self.oHelper.LoadGrid() ''' self.oHelper.SetButton("Salvar") self.oHelper.WaitShow("Gerenciamento de Projetos - Alterar") self.oHelper.SetButton("Fechar") self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.AssertTrue() def test_PMSA200_CT061(self): """ Test Case CT061 - Excluir o projeto """ self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSDTIR001", "Filial+projeto") self.oHelper.SetButton("Outras Ações", "Excluir") self.oHelper.WaitShow("Gerenciamento de Projetos - Excluir") self.oHelper.SetButton("Confirmar") self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.AssertTrue() def test_PMSA200_CT062(self): """ Test Case CT062 - Alterar a fase do projeto """ self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSRTIR002", "Filial+projeto") self.oHelper.SetButton("Outras Ações", "Alt.Fase") self.oHelper.SetValue("Nova fase:", "03") self.oHelper.SetButton("Salvar") self.oHelper.AssertTrue() def AjustaAtalho(self): time.sleep(10) self.oHelper.SetButton("Outras Ações", "Atalhos") self.oHelper.ScrollGrid(column="Opcoes", match_value="Incluir Tarefa") self.oHelper.SetValue("Acesso Directo",'CTRL+Y', grid=True) #Incluir Tarefa CTRL+Y self.oHelper.LoadGrid() self.oHelper.ScrollGrid("Opcoes", "Procurar...") self.oHelper.SetValue("Acesso Directo",'CTRL+M', grid=True) #Procurar CTRL+M self.oHelper.LoadGrid() self.oHelper.ScrollGrid("Opcoes", "Procurar proxima") self.oHelper.SetValue("Acesso Directo",'CTRL+B', grid=True) #Procurar proxima CTRL+B self.oHelper.LoadGrid() self.oHelper.SetButton("Confirmar") @classmethod def tearDownClass(self): """ Method that finishes the test case. """ self.oHelper.TearDown()
class PMSA410(unittest.TestCase): @classmethod def setUpClass(self): self.oHelper = Webapp() self.oHelper.Setup("SIGAPMS", DateSystem, "T1", "D MG 01 ", "44") self.oHelper.Program("PMSA410") def test_PMSA410_065(self): ''' Test Case 065 - Inclusao de um Projeto com troca de código ''' self.oHelper.SetButton("Incluir") self.oHelper.SetButton("OK") self.oHelper.SetValue("Projeto", "PMSC000001") self.oHelper.SetValue("Descricao", "PROJETO TIR") self.oHelper.SetValue("Tipo Proj", "0002") self.oHelper.ClickFolder("Cronograma") self.oHelper.SetValue("Calendario", "004") self.oHelper.SetButton("Confirmar") self.oHelper.SetButton("Fechar") self.oHelper.SetButton("Fechar") self.oHelper.SearchBrowse("D MG 01 PMSC000001", "Filial+projeto") time.sleep(20) self.oHelper.SetButton("Outras Ações", "Trocar Codigo") self.oHelper.SetValue("Novo Projeto:", "PMSU000002") self.oHelper.SetButton("OK") self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSU000002", "Filial+projeto") '''Teste case de visualização''' self.oHelper.SetButton("Alt.Cadastro") #Mudar para Visualizar! self.oHelper.WaitShow( "Gerenciamento de Projetos - Gerenciamento de Projetos") self.oHelper.CheckResult("Projeto", "PMSU000002") self.oHelper.SetButton("Fechar") self.oHelper.AssertTrue() def test_PMSA410_066(self): '''Teste case 066 de Alteração''' self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSU000001", "Filial+projeto") self.oHelper.SetButton("Alt.Cadastro") self.oHelper.WaitShow( "Gerenciamento de Projetos - Gerenciamento de Projetos") self.oHelper.SetValue("Tipo Proj", "0001") self.oHelper.SetButton("Confirmar") self.oHelper.SetButton("Fechar") '''Teste case de visualização''' self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSU000001", "Filial+projeto") self.oHelper.SetButton("Alt.Cadastro") #Mudar para Visualizar! self.oHelper.WaitShow( "Gerenciamento de Projetos - Gerenciamento de Projetos") self.oHelper.CheckResult("Tipo Proj", "0001") self.oHelper.SetButton("Fechar") self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SetButton("Outras Ações", "Legenda") self.oHelper.SetButton("Fechar") self.oHelper.AssertTrue() #Aguardando solução da Task CA-2340 #def test_PMSA410_067(self): '''Teste case 067 de Exclusão ''' #self.oHelper.WaitShow("Gerenciamento de Projetos") #self.oHelper.SearchBrowse("D MG 01 PMSD000001", "Filial+projeto") #self.oHelper.SetButton("Outras Ações","Excluir") #self.oHelper.SetButton("Confirmar") #self.oHelper.WaitShow("Gerenciamento de Projetos") #self.oHelper.SearchBrowse("D MG 01 PMSD000001", "Filial+projeto") #self.oHelper.SetButton("Visualizar") #self.oHelper.WaitShow("Gerenciamento de Projetos - Visualizar") #self.oHelper.CheckResult("Projeto","PMSD000001") #self.oHelper.SetButton("Fechar") #self.oHelper.AssertFalse() #def test_PMSA410_068(self): #'''Test Case 068 - Revisão de um Projeto''' #projeto = "PMSU000001" #self.oHelper.WaitShow("Gerenciamento de Projetos") #self.oHelper.SearchBrowse(f'D MG 01 {projeto}', 'Filial+projeto') #self.oHelper.SetButton("Outras Ações","Revisoes") #self.oHelper.SetButton("Salvar") #self.oHelper.SetButton("Visualizar") #self.oHelper.WaitShow("Gerenciamento de Projetos - Visualizar") #self.oHelper.CheckResult("Projeto","PMSU000001") #self.oHelper.SetButton("Fechar") #self.oHelper.AssertTrue() def test_PMSA410_069(self): '''Teste case 069 de atalho''' self.oHelper.WaitShow("Gerenciamento de Projetos") self.oHelper.SearchBrowse("D MG 01 PMSU000001", "Filial+projeto") self.oHelper.SetButton("Outras Ações", "Alt.Estrutura") self.oHelper.WaitShow("Gerenciamento de Projetos - Alterar") # self.oHelper.SetFocus("AF8_PROJET") # self.oHelper.SetKey(key="CTRL", additional_key="M") #Procurar CTRL+M # self.oHelper.SetValue("Procurar por:", "ALTERACAO DO PROJETO POR TIR") # self.oHelper.SetButton("Procurar") # self.oHelper.SetButton("Fechar") # self.oHelper.SetButton("Fechar") # self.oHelper.SetFocus("AF8_PROJET") # self.oHelper.SetKey(key="CTRL", additional_key="B") #Procurar proxima CTRL+B # self.oHelper.SetButton("Fechar") # self.oHelper.SetButton("Fechar") # self.oHelper.SetFocus("AF8_PROJET") self.oHelper.SetButton("Outras Ações", "Atalhos") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Fechar") self.oHelper.AssertTrue() def test_PMSA410_074(self): ''' CT074 - Validação do Help: ECM Problema: ECM não disponível ''' Projet = 'PMSTIRECM ' self.oHelper.AddParameter("MV_KBFLUIG", "", ".T.", ".T.", ".T.") self.oHelper.AddParameter("MV_ECMWS", "", "http://187.94.56.246:8080/webdesk/", "http://187.94.56.246:8080/webdesk/", "http://187.94.56.246:8080/webdesk/") self.oHelper.AddParameter("MV_ECMURL", "", "http://187.94.56.246:8080/webdesk/", "http://187.94.56.246:8080/webdesk/", "http://187.94.56.246:8080/webdesk/") self.oHelper.AddParameter("MV_ECMEMP", "", "T1", "T1", "T1") self.oHelper.SetParameters() self.oHelper.SearchBrowse(f"D MG 01 {Projet}", "Filial+projeto") self.oHelper.SetButton("Outras Ações", "Alt.Estrutura") self.oHelper.CheckHelp("ECM Problema: ECM não disponível", "Fechar") self.oHelper.SetFocus('Tarefa', grid_cell=True, row_number=1) self.oHelper.SetKey("ENTER") self.oHelper.SetButton("Outras Ações", "Atalhos") self.oHelper.SetButton("Cancelar") self.oHelper.SetButton("Fechar") self.oHelper.RestoreParameters() self.oHelper.AssertTrue() #Aguardando solução da Task CA-2337 #def test_PMSA410_076(self): ''' CT076 - Validação da não exibição do Help: ECM Problema: ECM não disponível quando integração com Fluig ative, sem o uso do ECM ''' #Projet = 'PMSTIRECM ' #self.oHelper.AddParameter("MV_KBFLUIG","",".T.",".T.",".T.") #self.oHelper.AddParameter("MV_ECMWS",""," "," "," ") #self.oHelper.SetParameters() #self.oHelper.SearchBrowse(f"D MG 01 {Projet}", "Filial+projeto") #self.oHelper.SetButton("Outras Ações","Alt.Estrutura") #self.oHelper.SetFocus('Tarefa', grid_cell = True, row_number=1) #self.oHelper.SetKey("ENTER") #self.oHelper.SetButton("Outras Ações", "Atalhos") #self.oHelper.SetButton("Cancelar") #self.oHelper.SetButton("Fechar") #self.oHelper.RestoreParameters() #self.oHelper.AssertTrue() @classmethod def tearDownClass(self): ''' Method that finishes the test case. ''' self.oHelper.TearDown()