Пример #1
0
        public async void DriverUpdate()
        {
            // Arrange
            this.FleetDbContext.VehicleDrivers.AddRange(
                new VehicleDriverEntity()
            {
                VehicleDriverId = 1, DriverName = "Peter", CompanyId = 1, DeletedInd = false
            },
                new VehicleDriverEntity()
            {
                VehicleDriverId = 2, DriverName = "Raju", CompanyId = 1, DeletedInd = false
            });
            await this.SaveChangesAsync(this.FleetDbContext);

            VehicleDriverModel model = new VehicleDriverModel()
            {
                VehicleDriverId = 2, DriverName = "Jagan"
            };

            // Act
            AjaxModel <NTModel> ajaxModel = await this.Controller.DriverUpdate(model);

            // Assert
            VehicleDriverEntity entity = this.FleetDbContext.VehicleDrivers.Where(e => e.VehicleDriverId == 2).First();

            Assert.Equal(entity.DriverName, "Jagan");
            Assert.Equal(ajaxModel.Message, FleetMessages.DriverSaveSuccess);
        }
Пример #2
0
        public async void DriverAdd()
        {
            // Arrange
            VehicleDriverModel model = new VehicleDriverModel()
            {
                VehicleDriverId = 0, DriverName = "Jagan"
            };

            // Act
            AjaxModel <NTModel> ajaxModel = await this.Controller.DriverAdd(model);

            // Assert
            VehicleDriverEntity entity = this.FleetDbContext.VehicleDrivers.Last();

            Assert.Equal(entity.DriverName, "Jagan");
            Assert.Equal(ajaxModel.Message, FleetMessages.DriverSaveSuccess);
        }
Пример #3
0
        public async void DriverDelete()
        {
            // Arrange
            this.FleetDbContext.VehicleDrivers.AddRange(
                new VehicleDriverEntity()
            {
                VehicleDriverId = 1, DriverName = "Peter", CompanyId = 1, DeletedInd = false
            },
                new VehicleDriverEntity()
            {
                VehicleDriverId = 2, DriverName = "Raju", CompanyId = 1, DeletedInd = false
            });

            await this.SaveChangesAsync(this.FleetDbContext);

            // Act
            AjaxModel <NTModel> ajaxModel = await this.Controller.DriverDelete(2);

            // Assert
            VehicleDriverEntity entity = this.FleetDbContext.VehicleDrivers.Single(e => e.VehicleDriverId == 2);

            Assert.Equal(entity.DeletedInd, true);
            Assert.Equal(ajaxModel.Message, FleetMessages.DriverDeleteSuccess);
        }