Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }