Ejemplo n.º 1
0
        public async void Task_GetMotoristaParada_MatchResult()
        {
            //Arrange
            var controller = new MotoristasController(repository);

            //Act
            var data = await controller.GetMotoristaParada();

            //Assert
            Assert.IsType <OkObjectResult>(data);

            var okResult   = data.Should().BeOfType <OkObjectResult>().Subject;
            var motoristas = okResult.Value.Should().BeAssignableTo <List <MotoristaParadaViewModel> >().Subject;

            Assert.Equal(2, motoristas[0].IdMotorista);
            Assert.Equal("Claudio de Abreu", motoristas[0].Nome);
            Assert.Equal(40, motoristas[0].Idade);
            Assert.Equal("M", motoristas[0].Sexo);
            Assert.Equal("D", motoristas[0].TipoCNH.Trim());
            Assert.Equal("Sim", motoristas[0].Carregado);
            Assert.Equal("Caminhão 3/4", motoristas[0].TipoVeiculo.Trim());
            Assert.Equal(Convert.ToDateTime("2019-09-25"), motoristas[0].DataChegada);
            Assert.Equal("Empresa", motoristas[0].ProprietarioVeiculo);

            Assert.Equal(2, motoristas[1].IdMotorista);
            Assert.Equal("Claudio de Abreu", motoristas[1].Nome);
            Assert.Equal(40, motoristas[1].Idade);
            Assert.Equal("M", motoristas[1].Sexo);
            Assert.Equal("D", motoristas[1].TipoCNH.Trim());
            Assert.Equal("Não", motoristas[1].Carregado);
            Assert.Equal("Caminhão 3/4", motoristas[1].TipoVeiculo.Trim());
            Assert.Equal(Convert.ToDateTime("2019-09-26"), motoristas[1].DataChegada);
            Assert.Equal("Empresa", motoristas[1].ProprietarioVeiculo);

            Assert.Equal(1, motoristas[2].IdMotorista);
            Assert.Equal("José da Silva", motoristas[2].Nome);
            Assert.Equal(40, motoristas[2].Idade);
            Assert.Equal("M", motoristas[2].Sexo);
            Assert.Equal("D", motoristas[2].TipoCNH.Trim());
            Assert.Equal("Sim", motoristas[2].Carregado);
            Assert.Equal("Carreta Simples", motoristas[2].TipoVeiculo.Trim());
            Assert.Equal(Convert.ToDateTime("2019-09-25"), motoristas[2].DataChegada);
            Assert.Equal("Motorista", motoristas[2].ProprietarioVeiculo);

            Assert.Equal(1, motoristas[3].IdMotorista);
            Assert.Equal("José da Silva", motoristas[3].Nome);
            Assert.Equal(40, motoristas[3].Idade);
            Assert.Equal("M", motoristas[3].Sexo);
            Assert.Equal("D", motoristas[3].TipoCNH.Trim());
            Assert.Equal("Não", motoristas[3].Carregado);
            Assert.Equal("Carreta Simples", motoristas[3].TipoVeiculo.Trim());
            Assert.Equal(Convert.ToDateTime("2019-09-26"), motoristas[3].DataChegada);
            Assert.Equal("Motorista", motoristas[3].ProprietarioVeiculo);
        }
Ejemplo n.º 2
0
        public async void Task_GetMotoristaParada_Return_OkResult()
        {
            //Arrange
            var controller = new MotoristasController(repository);

            //Act
            var data = await controller.GetMotoristaParada();

            //Assert
            Assert.IsType <OkObjectResult>(data);
        }
Ejemplo n.º 3
0
        public void Task_GetMotoristaParada_Return_BadRequestResult()
        {
            //Arrange
            var controller = new MotoristasController(repository);

            //Act
            var data = controller.GetMotoristaParada();

            data = null;

            if (data != null)
            {
                //Assert
                Assert.IsType <BadRequestResult>(data);
            }
        }