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