public async Task HeatEstatesEditTest() { var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb2"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new HeatEstateService(dbContext); var heatEstate = new HeatEstateInputModel { AbNumber = "13000999888", Address = "testAddress" }; await service.CreateAsync(heatEstate); var edited = new HeatEstateEditViewModel { AbNumber = "13000999888", Address = "testAddress2" }; var result = service.EditAsync(edited); Assert.NotNull(result); //Assert.Equal(2, result.Id); }
public async Task <IActionResult> Create(HeatEstateInputModel model) { if (ModelState.IsValid) { string abNumber = await this.heatEstateService.CreateAsync(model); return(this.RedirectToAction("Details", new { id = abNumber })); } return(View(model)); }
public async Task <string> CreateAsync(HeatEstateInputModel model) { var heatEstate = new HeatEstate { AbNumber = model.AbNumber, Address = model.Address, }; await dbContext.AddAsync(heatEstate); await dbContext.SaveChangesAsync(); return(heatEstate.AbNumber); }
public void HeatEstatesCreateTest() { var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb1"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new HeatEstateService(dbContext); var heatEstate = new HeatEstateInputModel { AbNumber = "13000999888", Address = "testAddress" }; var result = service.CreateAsync(heatEstate); Assert.NotNull(result); //Assert.Equal(2, result.Id); }
public async Task HeatEstatesDeleteTest() { var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb4"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new HeatEstateService(dbContext); var heatEstate = new HeatEstateInputModel { AbNumber = "13000999888", Address = "testAddress" }; await service.CreateAsync(heatEstate); var result = service.DeleteAsync("13000999888"); Assert.NotNull(result); }