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));
        }
Пример #3
0
        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);
        }