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()
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()