/
testeUsuario.py
61 lines (42 loc) · 1.81 KB
/
testeUsuario.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import unittest
from should_dsl import should, should_not
from usuario import Usuario
from estacao import Estacao
class testeUsuario(unittest.TestCase):
def test_obter_nome(self):
usuario = Usuario('diego','xxx')
usuario.nome |should| equal_to('diego')
usuario.apagar_usuario()
def test_obter_senha(self):
usuario = Usuario('diego','xxx')
usuario.senha |should| equal_to('xxx')
usuario.apagar_usuario()
def test_alterar_nome(self):
usuario2 = Usuario('rodolfo','123456')
(usuario2._verificar_identidade, 'rodolfo') |should| throw(ValueError)
usuario2.nome = 'mauro'
usuario2.nome |should| equal_to('mauro')
(usuario2._verificar_identidade,'rodolfo') |should_not| throw(ValueError)
usuario2.apagar_usuario()
def test_alterar_senha(self):
usuario2 = Usuario('diego','xxx')
usuario2.senha = "54321"
usuario2.senha |should| equal_to('54321')
usuario2.apagar_usuario()
def test_usuario_logar_deslogar(self):
estacao = Estacao(1,'DELL',4,512,'lab-8')
usuario = Usuario('mauro','maurodias')
usuario.logar(estacao)
estacao.usuario |should| equal_to(usuario)
usuario.atual_estacao |should| equal_to(estacao)
(estacao._verificar_disponibilidade) |should| throw(ValueError)
(usuario._verificar_disponibilidade) |should| throw(ValueError)
estacao.usuario |should| equal_to(usuario)
(estacao.destruir_maquina) |should| throw(ValueError)
usuario.deslogar()
estacao.destruir_maquina()
usuario.apagar_usuario()
if __name__ == "__main__":
unittest.main()