Esempio n. 1
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()
Esempio n. 2
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()