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)
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)
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()