コード例 #1
0
 def teste_criar_imovel(self):
     p = Proprietario(nome="Daniel",cpf="130.978.257-11",endereco="Endereco",telefone="99999999")
     imovel = Imovel(endereco="Dr. Manoel Landin 247",bairro="Alphaville",area=500.0,descricao="Casa",proprietario=p)
     imovel.endereco |should| equal_to("Dr. Manoel Landin 247")
     imovel.bairro |should| equal_to("Alphaville")
     imovel.descricao |should| equal_to("Casa")
     imovel.area |should| equal_to(500.0)
     imovel.proprietario_atual.nome |should| equal_to("Daniel")
     imovel.retornar_imoveis_interesse() |should| have(1).itens
コード例 #2
0
 def teste_retornar_super_compradores(self):
     p = Proprietario(nome="carlos", cpf="987.994.321-12", endereco="Endereco", telefone="98989898")
     p.retornar_super_compradores |should| throw(ProprietarioNaoEncontrado)        
     imovel = Imovel(endereco="rua 22", bairro="centro", area=800.0, descricao="casa", proprietario=p)
     imovel2 = Imovel(endereco="rua 42", bairro="centro", area=600.0, descricao="casa", proprietario=p)
     p.vender_imovel("rua 22")        
     p.vender_imovel("rua 42")
     Imovel.imovel_disponivel |should| have(2).itens
     Imovel.imovel_disponivel[0].endereco |should| equal_to("rua 22")
     Imovel.imovel_disponivel[1].endereco |should| equal_to("rua 42")
     p2 = Proprietario(nome="lucas", cpf="432.987.665-77", endereco="rua 71", telefone="67654321")
     p2.comprar_imovel(Imovel.imovel_disponivel[0])
     p2.imoveis_comprados |should| equal_to(1)
     p2.comprar_imovel(Imovel.imovel_disponivel[0])
     p2.imoveis_comprados |should| equal_to(2)
     Proprietario.proprietarios |should| have(2).itens
     Proprietario.proprietarios[1].imoveis_comprados |should| equal_to(2)
     imovel.retornar_imoveis_disponiveis() |should| equal_to([])
     p2.retornar_super_compradores() |should| have(1).itens 
     p2.retornar_super_compradores()[0].nome |should| equal_to("lucas")
コード例 #3
0
 def teste_comprar_imovel(self):
     p = Proprietario(nome="Tereza",cpf="321.422.032-13",endereco="Endereco",telefone="99999999") #Cadastrando proprietario_antigo
     p2 = Proprietario(nome="Carla",cpf="cpf",endereco="Endereco",telefone="22222222") #Cadastrando proprietario_atual        
     imovel = Imovel(endereco="28 de Março",bairro="Centro",area=700.0,descricao="Casa",proprietario=p) #Cadastrando imovel lista imovel_interesse
     p.vender_imovel("28 de Março").bairro |should| equal_to("Centro") #Proprietario vende o imovel pra imobiliaria
     imovel.retornar_imoveis_disponiveis() |should| have(1).itens
     imovel.retornar_imoveis_disponiveis()[0].bairro |should| equal_to("Centro") 
     imovel_vendido = p2.comprar_imovel(imovel.retornar_imoveis_disponiveis()[0]) #Proprietario p2(Carla) compra o imovel; Funcao retorna o ultimo imovel da lista Imovel.imovel_vendido
     Imovel.imovel_disponivel |should| have(0).itens 
     Imovel.imovel_vendido |should| have(1).itens
     imovel_vendido.bairro |should| equal_to("Centro") 
     imovel_vendido.proprietario_atual.nome |should| equal_to("Carla")
     imovel_vendido.proprietario_antigo.nome |should| equal_to("Tereza")
コード例 #4
0
 def teste_retornar_imoveis_disponiveis(self):
     p = Proprietario(nome="Maickon",cpf="321.422.032-13",endereco="Endereco",telefone="99999999")        
     imovel = Imovel(endereco="28 de Março",bairro="Centro",area=700.0,descricao="Casa",proprietario=p)
     p.vender_imovel("28 de Março")        
     imovel.retornar_imoveis_disponiveis() |should| have(1).itens             
     imovel.retornar_imoveis_disponiveis()[0].bairro |should| equal_to("Centro")
     imovel.retornar_imoveis_disponiveis()[0].endereco |should| equal_to("28 de Março")
     imovel.retornar_imoveis_disponiveis()[0].area |should| equal_to(700.0)
     imovel.retornar_imoveis_disponiveis()[0].descricao |should| equal_to("Casa")
     imovel.retornar_imoveis_disponiveis()[0].proprietario_antigo.nome |should| equal_to("Maickon")
     imovel.retornar_imoveis_disponiveis()[0].proprietario_atual |should| equal_to("IMOR Tal")
コード例 #5
0
 def teste_retornar_imoveis_vendidos(self):
     p = Proprietario(nome="Daniel",cpf="130.978.257-11",endereco="Endereco",telefone="99999999")        
     imovel = Imovel(endereco="Dr. Manoel Landin 247",bairro="Alphaville",area=500.0,descricao="Casa",proprietario=p) 
     p2 = Proprietario(nome="Luiz",cpf="cpf",endereco="Endereco",telefone="99999999")        
     p2.comprar_imovel(p.vender_imovel("Dr. Manoel Landin 247")) 
     imovel.retornar_imoveis_vendidos() |should| have(1).itens             
     imovel.retornar_imoveis_vendidos()[0].bairro |should| equal_to("Alphaville")
     imovel.retornar_imoveis_vendidos()[0].endereco |should| equal_to("Dr. Manoel Landin 247")
     imovel.retornar_imoveis_vendidos()[0].area |should| equal_to(500.0)
     imovel.retornar_imoveis_vendidos()[0].descricao |should| equal_to("Casa")
     imovel.retornar_imoveis_vendidos()[0].proprietario_antigo.nome |should| equal_to("Daniel")
     imovel.retornar_imoveis_vendidos()[0].proprietario_atual.nome |should| equal_to("Luiz")