Ejemplo n.º 1
0
    def testCadastrarAparelho1(self):
        """
            Teste que deve verificar se o metodo cadastrarAparelho realmente
            esta adicionando o aparelho criado na lista de aparelhos disponiveis
        """
             

        Aparelho.cadastrarAparelho(self.aparelho) # metodo de classe para cadastrar aparelhos

        # verifica se o ultimo aparelho adicionado na lista de aparelhos
        # disponiveis eh igual ao aparelho que tentamos cadastrar:
        self.assertEqual(Aparelho.aparelhos_disponiveis[-1], self.aparelho)
Ejemplo n.º 2
0
    def testCadastrarAparelho2(self):
        """
            Ao cadastrar um segundo aparelho, a lista de aparelhos disponiveis
            deve crescer para dois. Este teste verificara isso.
        """

        #tamanho da lista de aparelhos disponiveis antes de adicionar um novo aparelho
        tamanho_anterior = len(Aparelho.aparelhos_disponiveis)
        
        Aparelho.cadastrarAparelho(self.aparelho2)
        
        # verifica se o ultimo aparelho adicionado na lista de aparelhos
        # disponiveis eh igual ao aparelho que tentamos cadastrar:
        self.assertEqual(Aparelho.aparelhos_disponiveis[-1], self.aparelho2)

        # ao adicionar mais um aparelho, o tamaho da lista de aparelhos disponiveis deve crescer em uma unidade
        tamanho = len(Aparelho.aparelhos_disponiveis)
        self.assertEqual(tamanho - tamanho_anterior , 1)
Ejemplo n.º 3
0
 def testAparelhosTrocados(self):
     """
         Deve listar todos os aparelhos que ja foram trocados (atributo 'trocado' == True)
     """
     cliente = 'Juana'
     # cria um novo aparelho
     self.aparelho3 = Aparelho("Apple", "iPad", 2040, '25/12/2011', cliente)
     
     # dados para popular o dicionario chamado dados_troca
     data_compra = self.aparelho.data_compra
     data_troca = '25/11/2011'
     # o comando abaixo significa que este aparelho ja foi trocado
     self.aparelho3.trocado = True
     # popula o dicionario chamado dados_troca
     self.aparelho3.dados_troca['cliente'] = cliente
     self.aparelho3.dados_troca['data'] = data_troca
     self.aparelho3.dados_troca['defeito'] = 'nao liga'
     
     # cadastra o novo aparelho criado
     Aparelho.cadastrarAparelho(self.aparelho3)
     
     self.aparelho.aparelhosTrocados()