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

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

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

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

            data = null;

            if (data != null)
            {
                //Assert
                Assert.IsType <BadRequestResult>(data);
            }
        }
Ejemplo n.º 3
0
        public async void Task_GetMotoristaOrigemDestino_MatchResult()
        {
            //Arrange
            var controller = new MotoristasController(repository);

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

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

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

            Assert.Equal(1, motoristas[0].IdViagem);
            Assert.Equal(2, motoristas[0].IdMotorista);
            Assert.Equal("Claudio de Abreu", motoristas[0].Nome);
            Assert.Equal(1, motoristas[0].IdEmpresaOrigem);
            Assert.Equal("Movati Transportes Ltda", motoristas[0].NomeEmpresaOrigem);
            Assert.Equal(821708, motoristas[0].IdEnderecoOrigem);
            Assert.Equal("Rua Florestópolis", motoristas[0].EnderecoOrigem);
            Assert.Equal("87", motoristas[0].NumeroLogradouroOrigem);
            Assert.Null(motoristas[0].ComplementoLogradouroOrigem);
            Assert.Equal(29365, motoristas[0].IdBairroOrigem);
            Assert.Equal("Ondas", motoristas[0].BairroOrigem);
            Assert.Equal("07171030", motoristas[0].CepOrigem.Trim());
            Assert.Equal(9205, motoristas[0].IdCidadeOrigem);
            Assert.Equal("Petrolândia", motoristas[0].CidadeOrigem);
            Assert.Equal(24, motoristas[0].IdEstadoOrigem);
            Assert.Equal("Santa Catarina", motoristas[0].EstadoOrigem);
            Assert.Equal("SC", motoristas[0].SiglaEstadoOrigem);
            Assert.Equal("-23.4298271", motoristas[0].LatitudeOrigem);
            Assert.Equal("-46.4382541", motoristas[0].LongitudeOrigem);
            Assert.Equal(2, motoristas[0].IdEmpresaDestino);
            Assert.Equal("Rodocerto Transportes Ltda", motoristas[0].NomeEmpresaDestino);
            Assert.Equal(997281, motoristas[0].IdEnderecoDestino);
            Assert.Equal("Rua Quirino dos Santos", motoristas[0].EnderecoDestino);
            Assert.Equal("380", motoristas[0].NumeroLogradouroDestino);
            Assert.Null(motoristas[0].ComplementoLogradouroDestino);
            Assert.Equal(35664, motoristas[0].IdBairroDestino);
            Assert.Equal("Eldorado", motoristas[0].BairroDestino);
            Assert.Equal("01141020", motoristas[0].CepDestino.Trim());
            Assert.Equal(9484, motoristas[0].IdCidadeDestino);
            Assert.Equal("Arabela (Ouro Verde)", motoristas[0].CidadeDestino);
            Assert.Equal(26, motoristas[0].IdEstadoDestino);
            Assert.Equal("Sergipe", motoristas[0].EstadoDestino);
            Assert.Equal("SE", motoristas[0].SiglaEstadoDestino);
            Assert.Equal("-23.5231029", motoristas[0].LatitudeDestino);
            Assert.Equal("-46.6645877", motoristas[0].LongitudeDestino);

            Assert.Equal(2, motoristas[1].IdViagem);
            Assert.Equal(2, motoristas[1].IdMotorista);
            Assert.Equal("Claudio de Abreu", motoristas[1].Nome);
            Assert.Equal(2, motoristas[1].IdEmpresaOrigem);
            Assert.Equal("Rodocerto Transportes Ltda", motoristas[1].NomeEmpresaOrigem);
            Assert.Equal(997281, motoristas[1].IdEnderecoOrigem);
            Assert.Equal("Rua Quirino dos Santos", motoristas[1].EnderecoOrigem);
            Assert.Equal("380", motoristas[1].NumeroLogradouroOrigem);
            Assert.Null(motoristas[1].ComplementoLogradouroOrigem);
            Assert.Equal(35664, motoristas[1].IdBairroOrigem);
            Assert.Equal("Eldorado", motoristas[1].BairroOrigem);
            Assert.Equal("01141020", motoristas[1].CepOrigem.Trim());
            Assert.Equal(9484, motoristas[1].IdCidadeOrigem);
            Assert.Equal("Arabela (Ouro Verde)", motoristas[1].CidadeOrigem);
            Assert.Equal(26, motoristas[1].IdEstadoOrigem);
            Assert.Equal("Sergipe", motoristas[1].EstadoOrigem);
            Assert.Equal("SE", motoristas[1].SiglaEstadoOrigem);
            Assert.Equal("-23.5231029", motoristas[1].LatitudeOrigem);
            Assert.Equal("-46.6645877", motoristas[1].LongitudeOrigem);
            Assert.Equal(1, motoristas[1].IdEmpresaDestino);
            Assert.Equal("Movati Transportes Ltda", motoristas[1].NomeEmpresaDestino);
            Assert.Equal(821708, motoristas[1].IdEnderecoDestino);
            Assert.Equal("Rua Florestópolis", motoristas[1].EnderecoDestino);
            Assert.Equal("87", motoristas[1].NumeroLogradouroDestino);
            Assert.Null(motoristas[1].ComplementoLogradouroDestino);
            Assert.Equal(29365, motoristas[1].IdBairroDestino);
            Assert.Equal("Ondas", motoristas[1].BairroDestino);
            Assert.Equal("07171030", motoristas[1].CepDestino.Trim());
            Assert.Equal(9205, motoristas[1].IdCidadeDestino);
            Assert.Equal("Petrolândia", motoristas[1].CidadeDestino);
            Assert.Equal(24, motoristas[1].IdEstadoDestino);
            Assert.Equal("Santa Catarina", motoristas[1].EstadoDestino);
            Assert.Equal("SC", motoristas[1].SiglaEstadoDestino);
            Assert.Equal("-23.4298271", motoristas[1].LatitudeDestino);
            Assert.Equal("-46.4382541", motoristas[1].LongitudeDestino);

            Assert.Equal(3, motoristas[2].IdViagem);
            Assert.Equal(1, motoristas[2].IdMotorista);
            Assert.Equal("José da Silva", motoristas[2].Nome);
            Assert.Equal(2, motoristas[2].IdEmpresaOrigem);
            Assert.Equal("Rodocerto Transportes Ltda", motoristas[2].NomeEmpresaOrigem);
            Assert.Equal(997281, motoristas[2].IdEnderecoOrigem);
            Assert.Equal("Rua Quirino dos Santos", motoristas[2].EnderecoOrigem);
            Assert.Equal("380", motoristas[2].NumeroLogradouroOrigem);
            Assert.Null(motoristas[2].ComplementoLogradouroOrigem);
            Assert.Equal(35664, motoristas[2].IdBairroOrigem);
            Assert.Equal("Eldorado", motoristas[2].BairroOrigem);
            Assert.Equal("01141020", motoristas[2].CepOrigem.Trim());
            Assert.Equal(9484, motoristas[2].IdCidadeOrigem);
            Assert.Equal("Arabela (Ouro Verde)", motoristas[2].CidadeOrigem);
            Assert.Equal(26, motoristas[2].IdEstadoOrigem);
            Assert.Equal("Sergipe", motoristas[2].EstadoOrigem);
            Assert.Equal("SE", motoristas[2].SiglaEstadoOrigem);
            Assert.Equal("-23.5231029", motoristas[2].LatitudeOrigem);
            Assert.Equal("-46.6645877", motoristas[2].LongitudeOrigem);
            Assert.Equal(3, motoristas[2].IdEmpresaDestino);
            Assert.Equal("J. C. Thedin Transportes", motoristas[2].NomeEmpresaDestino);
            Assert.Equal(973370, motoristas[2].IdEnderecoDestino);
            Assert.Equal("Rua Carmine Gaeta", motoristas[2].EnderecoDestino);
            Assert.Equal("92", motoristas[2].NumeroLogradouroDestino);
            Assert.Null(motoristas[2].ComplementoLogradouroDestino);
            Assert.Equal(34771, motoristas[2].IdBairroDestino);
            Assert.Equal("Colina Verde", motoristas[2].BairroDestino);
            Assert.Equal("02060100", motoristas[2].CepDestino.Trim());
            Assert.Equal(9416, motoristas[2].IdCidadeDestino);
            Assert.Equal("Poço Verde", motoristas[2].CidadeDestino);
            Assert.Equal(25, motoristas[2].IdEstadoDestino);
            Assert.Equal("São Paulo", motoristas[2].EstadoDestino);
            Assert.Equal("SP", motoristas[2].SiglaEstadoDestino);
            Assert.Equal("-23.5211882", motoristas[2].LatitudeDestino);
            Assert.Equal("-46.6019043", motoristas[2].LongitudeDestino);

            Assert.Equal(4, motoristas[3].IdViagem);
            Assert.Equal(1, motoristas[3].IdMotorista);
            Assert.Equal("José da Silva", motoristas[3].Nome);
            Assert.Equal(3, motoristas[3].IdEmpresaOrigem);
            Assert.Equal("J. C. Thedin Transportes", motoristas[3].NomeEmpresaOrigem);
            Assert.Equal(973370, motoristas[3].IdEnderecoOrigem);
            Assert.Equal("Rua Carmine Gaeta", motoristas[3].EnderecoOrigem);
            Assert.Equal("92", motoristas[3].NumeroLogradouroOrigem);
            Assert.Null(motoristas[3].ComplementoLogradouroOrigem);
            Assert.Equal(34771, motoristas[3].IdBairroOrigem);
            Assert.Equal("Colina Verde", motoristas[3].BairroOrigem);
            Assert.Equal("02060100", motoristas[3].CepOrigem.Trim());
            Assert.Equal(9416, motoristas[3].IdCidadeOrigem);
            Assert.Equal("Poço Verde", motoristas[3].CidadeOrigem);
            Assert.Equal(25, motoristas[3].IdEstadoOrigem);
            Assert.Equal("São Paulo", motoristas[3].EstadoOrigem);
            Assert.Equal("SP", motoristas[3].SiglaEstadoOrigem);
            Assert.Equal("-23.5211882", motoristas[3].LatitudeOrigem);
            Assert.Equal("-46.6019043", motoristas[3].LongitudeOrigem);
            Assert.Equal(2, motoristas[3].IdEmpresaDestino);
            Assert.Equal("Rodocerto Transportes Ltda", motoristas[3].NomeEmpresaDestino);
            Assert.Equal(997281, motoristas[3].IdEnderecoDestino);
            Assert.Equal("Rua Quirino dos Santos", motoristas[3].EnderecoDestino);
            Assert.Equal("380", motoristas[3].NumeroLogradouroDestino);
            Assert.Null(motoristas[3].ComplementoLogradouroDestino);
            Assert.Equal(35664, motoristas[3].IdBairroDestino);
            Assert.Equal("Eldorado", motoristas[3].BairroDestino);
            Assert.Equal("01141020", motoristas[3].CepDestino.Trim());
            Assert.Equal(9484, motoristas[3].IdCidadeDestino);
            Assert.Equal("Arabela (Ouro Verde)", motoristas[3].CidadeDestino);
            Assert.Equal(26, motoristas[3].IdEstadoDestino);
            Assert.Equal("Sergipe", motoristas[3].EstadoDestino);
            Assert.Equal("SE", motoristas[3].SiglaEstadoDestino);
            Assert.Equal("-23.5231029", motoristas[3].LatitudeDestino);
            Assert.Equal("-46.6645877", motoristas[3].LongitudeDestino);
        }