/
test_listagens.py
92 lines (62 loc) · 3.34 KB
/
test_listagens.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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import unittest
from should_dsl import should, should_not
from maquina import Maquina
from estacao import Estacao
from servidor import Servidor
from impressora import Impressora
from usuario import Usuario
from impressao import Impressao
class testePrincipal(unittest.TestCase):
def test_listar_impressoes_impressora_TRUNCATING_e_impressao(self):
usuario = Usuario('Luiz Mauro Piraciaba Cassiano Dias','123456')
usuario2 = Usuario('fabio','123456')
estacao = Estacao(1,'DELL',4,512,'lab-8')
servidor = Servidor(2,'PC',512,4088,128,10000)
impressora = Impressora(20,'lASERjET HP',40)
usuario2.logar(estacao)
servidor.adicionar_impressora(impressora)
impressao = Impressao('arquivo3.txt',impressora, usuario2,40)
impressora.linha_lista(impressora,impressao) |should| equal_to('| arquivo3.txt | fabio |')
usuario2.deslogar()
#truncating
usuario.logar(estacao)
impressao2 = Impressao('Relatorio unico de surpresa do dia de agosto do ano 2012.txt',impressora, usuario,10)
impressora.linha_lista(impressora,impressao2) |should| equal_to('| Relatorio unico de surpresa d... | Luiz Mauro Piraciaba Cassiano...|')
Impressora.mostrar_fila() |should_not| equal_to('Nenhuma impressora')
impressora.imprimir()
impressora.imprimir()
usuario.apagar_usuario()
usuario2.apagar_usuario()
impressora.destruir_maquina()
estacao.destruir_maquina()
servidor.destruir_maquina()
#
#para cada estação
#código e caso exista, o nome do usuário conectado, a data e hora início desta conexão e, se houver, nome e quantidade de cópias dos arquivos que ele enviou e que ainda estão aguardando impressão.
def test_listar_estacoes_usuarios(self):
usuario = Usuario('Luiz Mauro Piraciaba Cassiano Dias','123456')
usuario2 = Usuario('fabio','123456')
estacao = Estacao(1,'DELL',4,512,'lab-8')
servidor = Servidor(2,'PC',512,4088,128,10000)
impressora = Impressora(20,'lASERjET HP',40)
usuario2.logar(estacao)
servidor.adicionar_impressora(impressora)
impressao = Impressao('arquivo3.txt',impressora, usuario2,40)
impressora.linha_lista(impressora,impressao) |should| equal_to('| arquivo3.txt | fabio |')
usuario2.deslogar()
#truncating
usuario.logar(estacao)
impressao2 = Impressao('Relatorio unico de surpresa do dia de agosto do ano 2012.txt',impressora, usuario,10)
impressora.linha_lista(impressora,impressao2) |should| equal_to('| Relatorio unico de surpresa d... | Luiz Mauro Piraciaba Cassiano...|')
Impressora.mostrar_fila() |should_not| equal_to('Nenhuma impressora')
impressora.imprimir()
impressora.imprimir()
usuario.apagar_usuario()
usuario2.apagar_usuario()
impressora.destruir_maquina()
estacao.destruir_maquina()
servidor.destruir_maquina()
if __name__ == "__main__":
unittest.main()