class CRMA110(unittest.TestCase): @classmethod def setUpClass(self): self.oHelper = Webapp() self.oHelper.Setup('SIGACRM', DateSystem, 'T1', 'D MG 01 ', '73') self.oHelper.Program('CRMA110') def test_CRMA110_CT001(self): ''' Test Case CT001 - Oportunidade de Venda - Acessar a opção Privilégios (CRM) ''' self.oHelper.SearchBrowse(f"D MG 01 000299", "Filial+oportunidade + Revisao") self.oHelper.SetButton('Outras Ações', 'Relacionadas, Privilégios') self.oHelper.WaitShow('Privilégios do Registro - Alterar') self.oHelper.CheckResult('Entidade', 'AD1') self.oHelper.CheckResult('Nome', 'OPORTUNIDADES DE VENDA') self.oHelper.CheckResult('Descrição', '000299 | TIR - CRMA110 - CT001') self.oHelper.ClickFolder('Usuários do CRM') self.oHelper.CheckResult('Usuário', '000000', grid=True, line=1) self.oHelper.LoadGrid() self.oHelper.SetButton('Confirmar') self.oHelper.SetButton('Fechar') self.oHelper.AssertTrue() @classmethod def tearDownClass(self): """ Method that finishes the test case. """ self.oHelper.TearDown()
class FATA150(unittest.TestCase): @classmethod def setUpClass(self): self.oHelper = Webapp() self.oHelper.Setup("SIGAFAT", DateSystem, "T1", "D MG 01 ", "05") self.oHelper.Program("FATA150") def test_FATA150_CT001(self): cCategory = 'FATC01' cProduct01 = 'FATC00000000000000000000000001' cProduct02 = 'FATC00000000000000000000000002' self.oHelper.WaitShow("Parametros") self.oHelper.SetValue("Tipo de Interface","Por Categoria") self.oHelper.SetButton("OK") self.oHelper.WaitShow("Amarração Categoria x Grupo ou Produto") self.oHelper.SetButton("Incluir") self.oHelper.SetBranch("D MG 01 ") self.oHelper.WaitShow("Amarração Categoria x Grupo ou Produto - INCLUIR") self.oHelper.SetValue("Categoria", cCategory) self.oHelper.SetValue("Produto", cProduct01, grid=True, row=1) self.oHelper.SetKey("DOWN", grid=True, grid_number=1) self.oHelper.SetValue("Produto", cProduct02, grid=True, row=2) self.oHelper.LoadGrid() self.oHelper.SetButton("Salvar") self.oHelper.SetButton("Cancelar") self.oHelper.SearchBrowse(f"D MG {cCategory}", "Filial+categoria + Grupo + Produto") self.oHelper.SetButton("Visualizar") self.oHelper.WaitShow("Amarração Categoria x Grupo ou Produto - VISUALIZAR") self.oHelper.CheckResult("Categoria", cCategory) self.oHelper.CheckResult("Produto", cProduct01, grid=True, line=1) self.oHelper.CheckResult("Produto", cProduct02, grid=True, line=2) self.oHelper.LoadGrid() self.oHelper.SetButton("Cancelar") self.oHelper.AssertTrue() @classmethod def tearDownClass(self): 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_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()
# Import from our package the class you're going to use from tir import Webapp from datetime import datetime data_system = datetime.today().strftime('%d/%m/%y') test_helper = Webapp() test_helper.Setup('SIGACOM', data_system, '01', '11001', '02') test_helper.Program('MATA121') test_helper.SetButton('ncluir') test_helper.SearchBrowse('11001') test_helper.SetButton('OK') test_helper.SetValue("Fornecedor", "017037") test_helper.SetValue("Cond. Pagto", "001") test_helper.SetValue("Contato", "Fabinho") test_helper.SetValue("Moeda", "1") test_helper.SetValue("Produto", "000000000035644", grid=True) test_helper.SetValue("Quantidade", "1,00000000", grid=True) test_helper.SetValue("Prc Unitario", "40,00000000", grid=True) test_helper.LoadGrid() test_helper.SetButton("Salvar") test_helper.SetButton("Não") test_helper.SetButton("Fechar") test_helper.SetButton("Cancelar") test_helper.SetButton("Visualizar") test_helper.SetButton('Outras Ações', 'Legenda') test_helper.AssertTrue() test_helper.TearDown()
# Import from our package the class you're going to use from tir import Webapp from datetime import datetime dataSystem = datetime.today().strftime('%d/%m/%y') oHelper = Webapp() oHelper.Setup("SIGAMDI", dataSystem, '01','11001','02') oHelper.SetLateralMenu(' Atualizações (9) > Solicitar/cotar (10) > Solicit.de Compras') oHelper.SetButton("Confirmar") oHelper.SetButton("Incluir") oHelper.SetValue("Produto","000000000000006",grid=True) oHelper.SetValue("Quantidade","1,00000000", grid=True) oHelper.SetValue("Centro Custo","010010010001", grid=True) oHelper.LoadGrid() oHelper.ClickLabel("Número") oHelper.SetKey("CTRL+C") oHelper.SetButton("Salvar")