public void ComputadorRepositorio_ConsultarComputadoresEmUmAndar_ValidarResultado()
        {
            // Arrange
            var computador1 = new Computador("C001", "A01");

            computador1.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            new ComputadorRepositorio().Adicionar(computador1);

            var computador2 = new Computador("C002", "A01");

            computador2.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            new ComputadorRepositorio().Adicionar(computador2);

            var computador3 = new Computador("C003", "A01");

            computador3.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            computador3.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.ComputadorEmUso());
            new ComputadorRepositorio().Adicionar(computador3);

            // Act
            var listaComputadores = new ComputadorRepositorio().BuscarTodosPorAndar("A01");

            // Assert
            Assert.True(listaComputadores.ToList().Count > 3);
        }
        public void ComputadorRepositorio_RealizarConsultaDeTudo_ValidarResultado()
        {
            // Arrange
            var computador = new Computador("C012", "A02");

            computador.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            new ComputadorRepositorio().Adicionar(computador);

            computador = new Computador("C013", "A04");
            computador.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            new ComputadorRepositorio().Adicionar(computador);

            // Act
            var listaComputadores = new ComputadorRepositorio().BuscarTudo();

            // Assert
            Assert.True(listaComputadores != null);
            Assert.True(listaComputadores.ToList().Count > 0);
        }
        public void ComputadorRepositorio_ConsultarPorStatus_ValidarResultado()
        {
            // Arrange
            var computador1 = new Computador("C001", "A01");

            computador1.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            new ComputadorRepositorio().Adicionar(computador1);

            var computador2 = new Computador("C002", "A01");

            computador2.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            new ComputadorRepositorio().Adicionar(computador2);

            var computador3 = new Computador("C003", "A01");

            computador3.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            computador3.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.ComputadorEmUso());
            new ComputadorRepositorio().Adicionar(computador3);

            var computador4 = new Computador("C004", "A02");

            computador4.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            computador4.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.ComputadorEmUso());
            new ComputadorRepositorio().Adicionar(computador4);

            var computador5 = new Computador("C005", "A02");

            computador5.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.PrimeiraOcorrencia());
            computador5.Ocorrencias.Add(Ocorrencia.OcorrenciaFabrica.ComputadorEmUso());
            new ComputadorRepositorio().Adicionar(computador5);

            // Act
            var listaComputadoresLiberados    = new ComputadorRepositorio().BuscarTodosLiberados();
            var listaComputadoresNaoLiberados = new ComputadorRepositorio().BuscarTodosNaoLiberados();

            // Assert
            Assert.True(listaComputadoresLiberados != null);
            Assert.True(listaComputadoresLiberados.ToList().Count >= 2);

            Assert.True(listaComputadoresNaoLiberados != null);
            Assert.True(listaComputadoresNaoLiberados.ToList().Count >= 3);
        }