public async Task CreateBatteryAsync(InfoBatteryModel batteryDto) { var battery = new Battery() { Status = batteryDto.Status, SoftwareVersion = batteryDto.SoftwareVersion, Mileage = batteryDto.Mileage, HorsePower = batteryDto.HorsePower, KilowattHour = batteryDto.KilowattHour, Range = batteryDto.Range, }; await this.batteryRepository.AddAsync(battery); await this.batteryRepository.SaveChangesAsync(); }
public async Task CreateBatteryAsync() { var newBattery = new InfoBatteryModel() { Id = "aa11bb22cc33", Status = BatteryStatus.Good, SoftwareVersion = "2020.48.5", Mileage = 30000, HorsePower = 503, KilowattHour = 375, Range = 450, }; await this.batteryService.CreateBatteryAsync(newBattery); var battery = this.batteryRepository.All().FirstOrDefaultAsync(); Assert.NotNull(battery); }
public void CountBatteries() { var newBattery = new InfoBatteryModel() { Id = "aa11bb22cc33", Status = BatteryStatus.Good, SoftwareVersion = "2020.48.5", Mileage = 30000, HorsePower = 503, KilowattHour = 375, Range = 450, }; this.batteryService.CreateBatteryAsync(newBattery); var expected = 1; var allBatteriesCount = this.batteryService.CountBatteries(); Assert.Equal(expected, allBatteriesCount); }
public async Task IsItBatteryCreatedTestAsync() { var newBattery = new InfoBatteryModel() { Id = "aa11bb22cc33", Status = BatteryStatus.Good, SoftwareVersion = "2020.48.5", Mileage = 30000, HorsePower = 503, KilowattHour = 375, Range = 450, }; await this.batteryService.CreateBatteryAsync(newBattery); var expectResult = this.batteryService.IsItBatteryCreated(newBattery.Id); var real = this.batteryRepository.AllAsNoTracking().Any(x => x.Id == newBattery.Id); Assert.Equal(expectResult, real); }
public async Task <IActionResult> Create(InfoBatteryModel ibm) { await this.batteryService.CreateBatteryAsync(ibm); return(this.Redirect("/Battery/All")); }