public async Task Edit_Some_Storage() { // Arrange var storage = new Storage() { Id = 1, City = "Lviv", Street = "Rubchaka, 56" }; var model = new CreateStorageView() { City = storage.City, Street = storage.Street }; var editModel = new EditSorageView() { City = "Kiev", Street = storage.Street }; // Act await controller.Create(model); editModel.Id = context.Storages.First().Id; await controller.Edit(editModel); // Assert Assert.AreEqual(1, context.Storages.Count()); Assert.AreEqual(model.Street, context.Storages.Single().Street); Assert.AreNotEqual(editModel.City, model.City); Assert.AreEqual(editModel.City, context.Storages.Single().City); }
public async Task Add_Storage_To_DataBase() { // Arrange var storage = new Storage() { Id = 1, City = "Lviv", Street = "Rubchaka, 56" }; var model = new CreateStorageView() { City = storage.City, Street = storage.Street }; // Act await controller.Create(model); // Assert Assert.AreEqual(1, context.Storages.Count()); Assert.AreEqual(model.City, context.Storages.Single().City); }
public async Task <IActionResult> Create(CreateStorageView model) { if (ModelState.IsValid) { Storage storage = new Storage { City = model.City, Street = model.Street, }; await unitOfWork.Storages.Create(storage); await unitOfWork.SaveAsync(); return(RedirectToAction("Index", "Storage")); } return(View(model)); }
public async Task Delete_Storage_From_Database() { // Arrange var storage = new Storage() { Id = 1, City = "Lviv", Street = "Rubchaka, 56" }; var model = new CreateStorageView() { City = storage.City, Street = storage.Street }; // Act await controller.Create(model); await controller.Delete(context.Storages.First().Id); // Assert Assert.AreEqual(0, context.Storages.Count()); }