Exemplo n.º 1
0
        public async Task RegisteranVehicle()
        {
            //Arrange


            var BDName  = Guid.NewGuid().ToString();
            var context = BuildContext(BDName);


            //Act

            var newvehicle = new CreateVehiculoViewModel()
            {
                Placa            = "ABC123",
                Color            = "Azul",
                FechaFabricacion = "14/2020",
                ConductorId      = 1,
                CategoriaId      = 1,
                ModeloId         = 1,
            };

            var controller = new VehiculoesController(context);

            var response = await controller.Create(newvehicle);

            var registration = response.Result as StatusCodeResult;

            //Assert

            Assert.IsInstanceOf <OkResult>(registration);
        }
Exemplo n.º 2
0
        public async Task UpdateVehicle()
        {
            //Arrange

            var BDName  = Guid.NewGuid().ToString();
            var context = BuildContext(BDName);

            var fakevehicle = new Vehiculo()
            {
                Placa            = "ABC123",
                Color            = "Azul",
                FechaFabricacion = "14/2020",
                ConductorId      = 1,
                CategoriaId      = 1,
                ModeloId         = 1,
            };

            context.Vehiculos.Add(fakevehicle);
            await context.SaveChangesAsync();

            var context2 = BuildContext(BDName);

            //Act
            var controller = new VehiculoesController(context2);

            var fakevehicleUPT = new UpdateVehiculoViewModel()
            {
                VehiculoId       = 1,
                Placa            = "XYZ522",
                Color            = "Rojo",
                FechaFabricacion = "14/2020",
                ConductorId      = 1,
                CategoriaId      = 1,
                ModeloId         = 1,
            };

            var response = await controller.Update(fakevehicleUPT);

            var update = response as StatusCodeResult;

            //Assert
            Assert.AreEqual(200, update.StatusCode);

            var context3 = BuildContext(BDName);
            var exist    = await context3.Vehiculos.FindAsync(1);

            Assert.IsNotNull(exist);
        }
Exemplo n.º 3
0
        public async Task VehicleDetails()
        {
            //Arrange

            var BDName  = Guid.NewGuid().ToString();
            var context = BuildContext(BDName);

            var fakevehicle = new Vehiculo()
            {
                Placa            = "ABC123",
                Color            = "Azul",
                FechaFabricacion = "14/2020",
                ConductorId      = 1,
                CategoriaId      = 1,
                ModeloId         = 1,
            };

            var fakevehicle2 = new Vehiculo()
            {
                Placa            = "XDX589",
                Color            = "Rojo",
                FechaFabricacion = "21/2018",
                ConductorId      = 1,
                CategoriaId      = 1,
                ModeloId         = 1,
            };



            context.Vehiculos.Add(fakevehicle);
            context.Vehiculos.Add(fakevehicle2);
            await context.SaveChangesAsync();

            var context2 = BuildContext(BDName);

            //Act
            var controller = new VehiculoesController(context2);

            var response = await controller.List();


            //Assert
            Assert.IsNotNull(response);
        }