Esempio n. 1
0
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}')
Esempio n. 2
0
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}')

Esempio n. 3
0
def usuario_bruno():
    return Usuario('bruno', 100.0)
Esempio n. 4
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}')
Esempio n. 5
0
def vini():
    return Usuario('Vini', 100.0)
Esempio n. 6
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)
Esempio n. 8
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')
Esempio n. 10
0
def Lucas():
    return Usuario('Lucas', 300.0)
Esempio n. 11
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)
Esempio n. 13
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'
)
Esempio n. 14
0
 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)
Esempio n. 15
0
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')