File tree Expand file tree Collapse file tree 3 files changed +34
-1
lines changed
Expand file tree Collapse file tree 3 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 1+ class Sessao :
2+ contador = 0
3+ usuarios = []
4+
5+ def salvar (self , usuario ):
6+ Sessao .contador += 1
7+ usuario .id = Sessao .contador
8+ self .usuarios .append (usuario )
9+
10+ def listar (self ):
11+ return self .usuarios
12+
13+ def roll_back (self ):
14+ pass
15+
16+ def fechar (self ):
17+ pass
18+
19+
20+ class Conexao :
21+ def gerar_sessao (self ):
22+ return Sessao ()
23+
24+ def fechar (self ):
25+ pass
Original file line number Diff line number Diff line change 1+ class Usuario :
2+ def __init__ (self , nome ):
3+ self .nome = nome
4+ self .id = None
Original file line number Diff line number Diff line change 1+ from libpythonpro .spam .db import Conexao
2+ from libpythonpro .spam .modelos import Usuario
3+
4+
15def test_salvar_usuario ():
26 conexao = Conexao ()
37 sessao = conexao .gerar_sessao ()
@@ -15,7 +19,7 @@ def test_listar_usuarios():
1519 usuarios = [Usuario (nome = 'Renzo' ), Usuario (nome = 'Luciano' )]
1620 for usuario in usuarios :
1721 sessao .salvar (usuario )
18- assert usuario == sessao .listar ()
22+ assert usuarios == sessao .listar ()
1923 sessao .roll_back ()
2024 sessao .fechar ()
2125 conexao .fechar ()
You can’t perform that action at this time.
0 commit comments