def test_regioes_iguais(self): inventario = Base.get_inventario_completo() status, plano_execucao = inventario.calcular_plano_execucao(inventario) assert status is True assert not plano_execucao.acoes
def test_discos_iguais(self): inventario = Base.get_inventario_completo(num_min_discos_por_vm=2) status, plano_execucao = inventario.calcular_plano_execucao(inventario) assert status is True assert not plano_execucao.acoes
def test_regiao_local_default(self): inventario_local = Base.get_inventario_completo() inventario_remoto = copy.deepcopy(inventario_local) self.alterar_regiao_vms_para_default(inventario_local) status, plano_execucao = inventario_local.calcular_plano_execucao( inventario_remoto) assert status is True assert not plano_execucao.acoes
def test_regiao_vm_alterada(self): inventario_local = Base.get_inventario_completo() inventario_remoto = copy.deepcopy(inventario_local) self.alterar_regiao_vms(inventario_remoto) status, plano_execucao = inventario_local.calcular_plano_execucao( inventario_remoto) assert status is True assert plano_execucao == self.get_plano_execucao_mover_vms_regiao( inventario_local)
def test_inventario_local_vms_desc_ram_ou_cpu_alterados(self): inventario_local = Base.get_inventario_completo() inventario_remoto = copy.deepcopy(inventario_local) self.alterar_desc_ram_cpu_vms_inventario(inventario_local) status, plano_execucao = inventario_local.calcular_plano_execucao( inventario_remoto) assert status is True assert plano_execucao == self.get_plano_execucao_atualizar_vm( inventario_local)
def test_inventario_remoto_sem_local(self): inventario_remoto = Base.get_inventario_completo() inventario_local = Inventario( inventario_remoto.agrupamento, inventario_remoto.nuvem) status, plano_execucao = inventario_local.calcular_plano_execucao( inventario_remoto) assert status is True assert plano_execucao == self.get_plano_execucao_excluir_inventario( inventario_remoto)
def test_inventario_local_sem_remoto(self): inventario_local = Base.get_inventario_completo() inventario_remoto = copy.deepcopy(inventario_local) inventario_remoto.vms = {} status, plano_execucao = inventario_local.calcular_plano_execucao( inventario_remoto) assert status is True assert plano_execucao == self.get_plano_execucao_criar_inventario( inventario_local)
def test_disco_remoto_sem_local(self): inventario_local = Base.get_inventario_completo( num_min_discos_por_vm=2) inventario_remoto = copy.deepcopy(inventario_local) discos_removidos = self.remover_discos_inventario(inventario_local) status, plano_execucao = inventario_local.calcular_plano_execucao( inventario_remoto) assert status is True assert plano_execucao == self.get_plano_execucao_excluir_discos( inventario_local, discos_removidos)
def test_disco_convertido(self): inventario_local = Base.get_inventario_completo( num_min_discos_por_vm=2) inventario_remoto = copy.deepcopy(inventario_local) discos_alterados = self.alterar_discos_inventario( inventario_local, self.TP_ALTERACAO_TP_TAMANHO) status, plano_execucao = inventario_local.calcular_plano_execucao( inventario_remoto) assert status is True assert plano_execucao == self.get_plano_execucao_alterar_discos( inventario_local, discos_alterados, self.TP_ALTERACAO_TP_TAMANHO)