コード例 #1
0
class TRKXFUN(unittest.TestCase):
    @classmethod
    def setUpClass(self):

        self.oHelper = Webapp(autostart=False)
        self.oHelper.SetTIRConfig(config_name="User", value="telemarketing")
        self.oHelper.SetTIRConfig(config_name="Password", value="1")

    def test_TRKXFUN_CT001(self):
        self.oHelper.Start()
        self.oHelper.Setup("SIGATMK", DateSystem, "T1", "D MG 01", "13")
        self.oHelper.Program("TMKA271")
        self.oHelper.AddParameter("MV_FATPROP", "D MG 01", "O", "O", "O")
        self.oHelper.SetParameters()
        self.oHelper.SearchBrowse(f"D MG 01 000020", "Filial+atendimento")
        self.oHelper.SetButton("Visualizar")
        self.oHelper.SetButton("Outras Ações", "Tracker da Entidade")
        self.oHelper.SetButton("Rastrear")
        self.oHelper.ClickTree("Atendimento Telemarketing  - 000020")
        self.oHelper.SetButton("Abandonar")
        self.oHelper.SetButton("Confirmar")
        self.oHelper.SetButton("X")
        self.oHelper.RestoreParameters()
        self.oHelper.AssertTrue()

    @classmethod
    def tearDownClass(self):
        self.oHelper.TearDown()
コード例 #2
0
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()