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_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_obter_mais_copias(self): estacao = Estacao(1,'DELL',4,512,'lab-8') servidor = Servidor(2,'PC',512,4088,128,10000) impressora = Impressora(20,'lASERjET HP',40) usuario = Usuario('mauro','123456') usuario.logar(estacao) servidor.adicionar_impressora(impressora) impressao = Impressao('arquivo1.txt',impressora, usuario) impressao.copias |should| equal_to(1) impressao2 =Impressao('arquivo1.txt',impressora, usuario,2) # impressao |should| equal_to(impressao2) impressao.copias |should| equal_to(3) impressao2.copias |should| equal_to(3) impressao |should| equal_to(impressao2) impressora.imprimir() usuario.apagar_usuario() impressora.destruir_maquina() estacao.destruir_maquina() servidor.destruir_maquina()
def test_obter_impressao(self): estacao = Estacao(1,'DELL',4,512,'lab-8') servidor = Servidor(2,'PC',512,4088,128,10000) impressora = Impressora(20,'lASERjET HP',40) usuario = Usuario('mauro','123456') usuario.logar(estacao) servidor.adicionar_impressora(impressora) impressao = Impressao('arquivo1.txt',impressora, usuario) (impressao._validar_valor_positivo,1) |should_not| throw(ValueError) (impressao._validar_valor_positivo,0) |should| throw(ValueError) impressao.copias |should| equal_to(1) impressao.arquivo |should| equal_to('arquivo1.txt') impressao.usuario |should| equal_to(usuario) impressora.imprimir() usuario.apagar_usuario() impressora.destruir_maquina() estacao.destruir_maquina() servidor.destruir_maquina()
def test_alterar_senha(self): usuario2 = Usuario("diego", "xxx") usuario2.senha = "54321" usuario2.senha | should | equal_to("54321") usuario2.apagar_usuario()
def test_obter_senha(self): usuario = Usuario("diego", "xxx") usuario.senha | should | equal_to("xxx") usuario.apagar_usuario()
def test_obter_nome(self): usuario = Usuario("diego", "xxx") usuario.nome | should | equal_to("diego") 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()