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); }
public async void Task_GetMotoristaParadaCarregadoPorPeriodo_Return_OkResult() { //Arrange var controller = new MotoristasController(repository); //Act var data = await controller.GetMotoristaParadaCarregadoPorPeriodo(); //Assert Assert.IsType <OkObjectResult>(data); }
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); } }