from src.leilao.dominio import Usuario, Lance, Leilao gui = Usuario('Gui') yuri = Usuario('Yuri') lance_do_yuri = Lance(yuri, 100.0) lance_do_gui = Lance(gui, 150.0) leilao = Leilao('Celular') leilao.lances.append(lance_do_yuri) leilao.lances.append(lance_do_gui) for lance in leilao.lances: print(f'O usuario {lance.usuario.nome} deu um lance de {lance.valor}') avaliador = Avaliador() avaliador.avalia(leilao) print(f'O menor lance foi de {avaliador.menor_lance} e o maior lance foi de {avaliador.maior_lance}')
from src.leilao.dominio import Usuario, Lance, Leilao elaine = Usuario('Elaine') maria = Usuario('Maria') lance_da_elaine = Lance(elaine, 100.00) lance_da_maria = Lance(maria, 200.00) leilao = Leilao('Calcular') leilao.lances.append(lance_da_elaine) leilao.lances.append(lance_da_maria) for lance in leilao.lances: print(f'A usuaria {lance.usuario.nome} deu um lance de {lance.valor}')
def usuario_bruno(): return Usuario('bruno', 100.0)
from src.leilao.dominio import Usuario, Lance, Leilao user_01 = Usuario('usuario01', carteira=500.00) user_02 = Usuario('usuario02', carteira=500.00) user_03 = Usuario('usuario03', carteira=500.00) lance_user_01 = Lance(usuario=user_01, valor=100.00) lance_user_02 = Lance(usuario=user_02, valor=150.00) lance_user_03 = Lance(usuario=user_02, valor=200.00) leilao = Leilao('Playstation5') leilao.lances.append(lance_user_02) leilao.lances.append(lance_user_01) leilao.lances.append(lance_user_03) for lance in leilao.lances: print(f'O usuário {lance.usuario.nome} deu um lance de {lance.valor}') print(f'O menor lance foi de {leilao.menor_lance} e o maior lance foi de {leilao.maior_lance}')
def vini(): return Usuario('Vini', 100.0)
def cris(): return Usuario('cris', 100.0)
def test_nao_deve_permitir_propor_lance_com_valor_maior_que_o_da_carteira( vini, leilao): with pytest.raises(ValueError): vini = Usuario("vini", 100.0) leilao = Leilao("Celular") vini.propoe_lance(leilao, 150.0)
from src.leilao.dominio import Usuario, Lance, Leilao, Avaliador gui = Usuario("Gui") yuri = Usuario("Yuri") lanche_yuri = Lance(yuri, 100.0) lanche_gui = Lance(gui, 150.0) leilao = Leilao("Celular") leilao.lances.append(lanche_yuri) leilao.lances.append(lanche_gui) avaliador = Avaliador() avaliador.avalia(leilao) print( f'O menor lance foi de: {avaliador.menor_lance} e o maior lance de {avaliador.maior_lance}' ) for lance in leilao.lances: print(f"O usuário {lance.usuario.nome} deu um lance de: {lance.valor}")
def setUp(self): self.gui = Usuario('Gui') self.lance_do_gui = Lance(self.gui, 150.0) self.leilao = Leilao('Celular')
def Lucas(): return Usuario('Lucas', 300.0)
from src.leilao.dominio import Usuario, Lance, Leilao, Avaliador bruno = Usuario('bruno') bruna = Usuario('bruna') lance_do_bruno = Lance(bruno, 100.0) lance_da_bruna = Lance(bruna, 150.0) leilao = Leilao('Video Game') leilao.lances.append(lance_do_bruno) leilao.lances.append(lance_da_bruna) for lance in leilao.lances: print(f"O usuário {lance.usuario.nome} deu um lance de {lance.valor}") avaliador = Avaliador() avaliador.avalia(leilao) print(f"O menor lance foi de {avaliador.menor_lance} e o maior lance foi de {avaliador.maior_lance}")
def vini(): return Usuario("Vini", 100.0)
from src.leilao.dominio import Usuario, Lance, Leilao gui = Usuario('Gui') Alex = Usuario('Alex') lance_do_gui = Lance(gui, 100.0) lance_do_alex = Lance(Alex, 150.0) leilao = Leilao('Celular') leilao.lances.append(lance_do_gui) leilao.lances.append(lance_do_alex) print( f'{leilao.menor_lance} foi o menor lance e {leilao.maior_lance} foi o maior lance' )
def test_nao_deve_permitir_propor_um_lance_em_ordem_decrescente(self): with self.assertRaises(ValueError): yuri = Usuario('yuri', 500.0) lance_do_yuri = Lance(yuri, 100.0) self.leilao.propoe(self.lance_do_gui) self.leilao.propoe(lance_do_yuri)
def fulano(): return Usuario('Fulano', 5000.0)
def setUp(self): self.luana = Usuario('Luana', 500) self.lance_da_luana = Lance(self.luana, 150.0) self.leilao = Leilao('Celular')