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

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

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

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

            Assert.Equal("Dia/Mês/Ano", motoristas[0].Periodo);
            Assert.Equal("25/09/2019", motoristas[0].Data);
            Assert.Equal(2, motoristas[0].TotalMotoristaParada);

            Assert.Equal("Mês/Semana", motoristas[1].Periodo);
            Assert.Equal("9/4", motoristas[1].Data);
            Assert.Equal(2, motoristas[1].TotalMotoristaParada);

            Assert.Equal("Mês", motoristas[2].Periodo);
            Assert.Equal("9", motoristas[2].Data);
            Assert.Equal(2, motoristas[2].TotalMotoristaParada);
        }
Ejemplo n.º 2
0
        public async void Task_GetMotoristaParadaCarregadoPorPeriodo_Return_OkResult()
        {
            //Arrange
            var controller = new MotoristasController(repository);

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

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

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

            data = null;

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