public async Task CreateModelInvalidState() { var mock = new Mock <IRepository>(); var mockEnvironment = new Mock <IHostingEnvironment>(); var controller = new AdminController(mock.Object, mockEnvironment.Object); controller.ModelState.AddModelError("Name", "Required"); SolderViewModel sol = new SolderViewModel(); var res = await controller.CreateSolder(sol); var viewRes = Assert.IsType <ViewResult>(res); Assert.Equal(sol, viewRes?.Model); }
public async Task CreateCheckRedirect() { var mock = new Mock <IRepository>(); var mockEnvironment = new Mock <IHostingEnvironment>(); var controller = new AdminController(mock.Object, mockEnvironment.Object); var prod = new SolderViewModel() { Name = "dsd", SolderTypeId = 1, Price = 213 }; var res = await controller.CreateSolder(prod); var redirectResult = Assert.IsType <RedirectToActionResult>(res); Assert.Null(redirectResult.ControllerName); Assert.Equal("Index", redirectResult.ActionName); }