class Teste_Servidor(unittest.TestCase):
    
    def testeAdicionaUmServidor(self):
        self.servidor = Servidor("001", "Servidor Unix", 500, 4, 200, 10)
        self.servidor.codPatrimonio |should| equal_to("001")
        self.servidor.descricao |should| equal_to("Servidor Unix")
        self.servidor.hd |should| equal_to(500)
        self.servidor.memoria |should| equal_to(4)
        self.servidor.tamanhoBuffer |should| equal_to(200)
        self.servidor.quantidadeBuffer |should| equal_to(10)
        self.servidor.impressoras = ["001", "002", "003"]
        self.servidor.impressoras |should| equal_to(["001", "002", "003"])
    
    def testeArmazenaServidores(self):
        self.testeAdicionaUmServidor()
        self.servidor.todosServidores[0].codPatrimonio |should| equal_to("001")
        self.servidor.todosServidores[0].descricao |should| equal_to("Servidor Unix")
        self.servidor.todosServidores[0].hd |should| equal_to(500)
        self.servidor.todosServidores[0].memoria |should| equal_to(4)
        self.servidor.todosServidores[0].tamanhoBuffer |should| equal_to(200)
        self.servidor.todosServidores[0].quantidadeBuffer |should| equal_to(10)
        self.servidor.todosServidores[0].impressoras |should| equal_to(["001", "002", "003"])
        
    def testeVerificaImpressorasConectadasaoServidor(self):
        self.testeAdicionaUmServidor()
        testeAchou = self.servidor.verificaImpressorasConectadasaoServidor("003")
        testeAchou |should| equal_to(True)