File tree 3 files changed +34
-1
lines changed
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
+
1
5
def test_salvar_usuario ():
2
6
conexao = Conexao ()
3
7
sessao = conexao .gerar_sessao ()
@@ -15,7 +19,7 @@ def test_listar_usuarios():
15
19
usuarios = [Usuario (nome = 'Renzo' ), Usuario (nome = 'Luciano' )]
16
20
for usuario in usuarios :
17
21
sessao .salvar (usuario )
18
- assert usuario == sessao .listar ()
22
+ assert usuarios == sessao .listar ()
19
23
sessao .roll_back ()
20
24
sessao .fechar ()
21
25
conexao .fechar ()
You can’t perform that action at this time.
0 commit comments