def teste_listar_imoveis_vendidos(self): Imovel.imoveis_comprados = [] Imovel.imoveis_vendidos = [] imovel = Imovel('bairro', 100, 'descricao', 'endereco', 'proprietario', 'tipo_imovel', 5000) imovel.comprar("proprietarioAntigo") imovel.vender(50000, "proprietarioNovo") lista = [] lista.append(imovel) imovel.listar_imoveis_vendidos('bairro') |should| equal_to(["bairro proprietarioAntigo proprietarioNovo 50000 5000"])
def teste_venda_imovel(self): Imovel.imoveis_comprados = [] Imovel.imoveis_vendidos = [] imovel = Imovel('bairro', 100, 'descricao', 'endereco', 'proprietario', 'tipo_imovel', 5.000) proprietarioAntigo = Proprietario('Marciano', 123456, 'rua qualquer', 654321) imovel.comprar(proprietarioAntigo) proprietarioNovo = Proprietario('José', 123456, 'rua qualquer', 654321) imovel.vender(6000, proprietarioNovo) Imovel.imoveis_vendidos[0] |should| equal_to(imovel)
def teste_imoveis_disponiveis(self): Imovel.imoveis_comprados = [] Imovel.imoveis_vendidos = [] imovel = Imovel('bairro', 100, 'descricao', 'endereco', 'proprietario', 'tipo_imovel', 5.000) proprietarioAntigo = Proprietario('Cleito', 123456, 'rua qualquer', 654321) imovel.comprar(proprietarioAntigo) imovel2 = Imovel('bairro1', 100, 'descricao', 'endereco1', 'proprietario', 'tipo_imovel', 5.000) proprietarioAntigo2 = Proprietario('Cleito', 123456, 'rua qualquer', 654321) imovel2.comprar(proprietarioAntigo2) imovel.listar_imoveis_disponiveis() |should| equal_to([imovel, imovel2])
def teste_compra_imovel(self): Imovel.imoveis_comprados = [] Imovel.imoveis_vendidos = [] imovel = Imovel('bairro', 100, 'descricao', 'endereco', 'proprietario', 'tipo_imovel', 5.000) proprietarioAntigo = Proprietario('Marciano', 123456, 'rua qualquer', 654321) imovel.comprar(proprietarioAntigo) imovel.imoveis_comprados[0] |should| equal_to(imovel) imovel2 = Imovel('bairro1', 1020, 'descricao', 'endereco1', 'proprietario', 'tipo_imovel', 7.000) proprietarioAntigo2 = Proprietario('Cleito', 123456, 'rua qualquer', 654321) imovel2.comprar(proprietarioAntigo2) imovel2.imoveis_comprados[1] |should| equal_to(imovel2)
def teste_lista_proprietarios_vendedores(self): lista_proprietarios = [] imoveis_vendidos = [] imoveis_comprados = [] proprietario1=Proprietario('nome', '123.456.789-0', 'endereco', 'telefone') proprietario1.cadastrar_proprietario() imovel=Imovel('bairro', 100, 'descricao', 'endereco', proprietario1, 'tipo_imovel', 5.000) imovel2=Imovel('bairro2', 103, 'descricao2', 'endereco2', proprietario1, 'tipo_imovel', 6.000) imovel.comprar(proprietario1) imovel2.comprar(proprietario1) proprietario1.listar_proprietarios_vendedores() |should| equal_to([proprietario1])