Пример #1
0
 def test_alterar_impressora(self):
     impressora = Impressora(5,'Printer',40)
     
     impressora.velocidade = 102    
     impressora.velocidade |should| equal_to(102)
     
     impressora.destruir_maquina()      
Пример #2
0
    def test_obter_impressora(self):
        impressora = Impressora(10,'Printer',40)
       
        (impressora._validar_valor_positivo,1) |should_not| throw(ValueError)
        (impressora._validar_valor_positivo,0) |should| throw(ValueError)

        impressora.velocidade |should| equal_to(40)
        impressora.host |should| equal_to(None)

        impressora.destruir_maquina()        
Пример #3
0
    def test_remover_impressoras(self):
        servidor = Servidor(1,'PC',512,4088,128,10000)
        impressora = Impressora(21,'Printer',40)
        servidor.adicionar_impressora(impressora)

        (servidor.remover_impressora,"impressora") |should| throw(ValueError)
        (servidor.remover_impressora,impressora) |should_not| throw(ValueError)
        servidor.impressoras |should| equal_to([])
        
        impressora.destruir_maquina()
        servidor.destruir_maquina() 
Пример #4
0
    def test_adicionar_remover_host(self):        
        server = Servidor(19,'IBM',3286,16,4444,6666)
        impressora = Impressora(20,'Printer',40)
        
        impressora.adicionar_host(server)
        impressora.host |should| equal_to(server)

        (impressora.adicionar_host, server) |should| throw(ValueError)     
     
        impressora.remover_host()
        
        impressora.destruir_maquina()
        server.destruir_maquina()
Пример #5
0
    def test_destruir_impressora(self):
        servidor = Servidor(2,'IBM',3286,16,4444,6666)
        impressora = Impressora(1,'Printer',40)
        impressora2 = Impressora(21,'Printer',40)

        servidor.adicionar_impressora(impressora)
        servidor.adicionar_impressora(impressora2)
        servidor.impressoras |should| equal_to([impressora, impressora2])

        impressora.destruir_maquina()
        servidor.impressoras |should| equal_to([impressora2])

        impressora2.destruir_maquina()
        servidor.destruir_maquina()
Пример #6
0
    def test_adicionar_impressoras(self):
        impressora = Impressora(21,'Printer',40)
        impressora2 = Impressora(22,'Printer2',40)
        impressora3 = Impressora(23,'Printer3',50)
        impressora4 = Impressora(24,'Printer4',45)
        servidor = Servidor(1,'PC',512,4088,128,10000)
        
        servidor.adicionar_impressora(impressora)
        impressora.host |should| equal_to(servidor)
        servidor.impressoras |should| equal_to([impressora])
        
        servidor.adicionar_impressora(impressora2)
        servidor.adicionar_impressora(impressora3)
        servidor.impressoras |should| equal_to([impressora,impressora2,impressora3])

        (servidor._validar_se_impressora,impressora4) |should_not| throw(ValueError)
        (servidor._verificar_disponibilidade) |should| throw(ValueError)
       
        (servidor.destruir_maquina) |should| throw(ValueError) 
        servidor.desconectar_todas_impressoras()
        (servidor.destruir_maquina) |should_not| throw(ValueError)
        
        impressora2.destruir_maquina()
        impressora3.destruir_maquina()        
        impressora.destruir_maquina()
        impressora4.destruir_maquina()
Пример #7
0
    def test_destruir_host(self):
        servidor = Servidor(19,'IBM',3286,16,4444,6666)
        impressora = Impressora(20,'Printer',40)
        
        servidor.adicionar_impressora(impressora)
        impressora.host |should| equal_to(servidor) 

        (servidor.destruir_maquina)|should| throw(ValueError)     
        servidor.desconectar_todas_impressoras()
        (servidor.destruir_maquina)|should_not| throw(ValueError) 

        impressora.host |should| equal_to(None)
       
        impressora.destruir_maquina()
Пример #8
0
    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()
Пример #9
0
    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()
Пример #10
-1
    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()