Пример #1
0
        public void Computador_DesativarComputadorNaoPermitido_RetornarException()
        {
            // Arrange
            var computador = new Computador("C001", "A01");

            computador.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.ComputadorEmUso());

            // Act & Assert
            var ex = Assert.Throws <ComputadorEmUsoException>(() => computador.Desativar());

            Assert.Equal(string.Format("O computador {0} não pode ser desativador pois está em uso.", computador.Descricao), ex.Message);
            Assert.True(computador.Ativo);
            Assert.NotEqual("Computador desativado", computador.PegarUltimaOcorrencia().Descricao);
        }
Пример #2
0
 public void Desativar(Computador computador)
 {
     computador.Desativar();
     _repositorio.Desativar(computador);
 }