public async Task AddNewImage_WhenHttpResponseNegative_ReturnsError() { // Arrage InitHttpClient(HttpStatusCode.BadGateway); InitFormFile(); InitControllerContext(); var adminController = new AdminController(_loggerMock.Object, _httpClientMock.Object) { ControllerContext = _controllerContext }; // Act var result = await adminController.AddNewImage(_formFileMock.Object); // Assert var viewResult = result as ViewResult; Assert.AreEqual(1, viewResult.ViewData.Count); Assert.AreEqual("Error happened while adding new image", viewResult.ViewData["ErrorMessage"]); Assert.AreEqual("Index", viewResult.ViewName); }
public async Task AddNewImage_InitializedSuccessfully_ReturnsOkay() { // Arrage InitHttpClient(HttpStatusCode.OK); InitFormFile(); InitControllerContext(); var adminController = new AdminController(_loggerMock.Object, _httpClientMock.Object) { ControllerContext = _controllerContext }; // Act var result = await adminController.AddNewImage(_formFileMock.Object); // Assert var viewResult = result as ViewResult; Assert.AreEqual(1, viewResult.ViewData.Count); Assert.AreEqual("Photo added", viewResult.ViewData["ProgressMessage"]); Assert.AreEqual("Index", viewResult.ViewName); }
public async Task AddNewImage_InitializedNegatively_ReturnsError() { // Arrage InitHttpClient(HttpStatusCode.BadGateway); InitControllerContext(); var adminController = new AdminController(_loggerMock.Object, _httpClientMock.Object) { ControllerContext = _controllerContext }; var iformFile = new Mock <IFormFile>(); // Act var result = await adminController.AddNewImage(iformFile.Object); // Assert var viewResult = result as ViewResult; Assert.AreEqual(1, viewResult.ViewData.Count); Assert.AreEqual("image can not be null", viewResult.ViewData["ErrorMessage"]); Assert.AreEqual("Index", viewResult.ViewName); }