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