public async Task <IActionResult> Create(CreateProducerView model) { if (ModelState.IsValid) { Producer producer = new Producer { Name = model.Name, Phone = model.Phone, Email = model.Email, WebSite = model.WebSite }; await unitOfWork.Producers.Create(producer); await unitOfWork.SaveAsync(); return(RedirectToAction("Index", "Producer")); } return(View(model)); }
public async Task Create_Valid_Data() { //Arrange var producesView = new CreateProducerView { Name = "Ilon", Phone = "+380343434394", Email = "*****@*****.**", WebSite = "https://lol.com" }; //Act var actualResult = (await controller.Create(producesView) as RedirectToActionResult).ActionName; var expectedResult = "Index"; //Assert Assert.AreEqual(actualResult, expectedResult); }