Exemple #1
0
        public void UpdateUserInfo_ShouldReturnOkResult_WhenCreateAsyncSucceded()
        {
            mapper.Execute();
            string testId = "testId";

            var users = new Mock <IUsersService>();

            users.Setup(x => x.IsCompanyAndBulstatCompatibiltyValid(It.IsAny <User>())).Returns(() => true);
            users.Setup(x => x.Update(It.IsAny <User>())).Returns(() => new User()
            {
                Id = testId
            });

            UserUpdateModel request = new UserUpdateModel()
            {
                Id = testId
            };
            var controller = new ManageUsersController(users.Object, null, null);

            var result = controller.UpdateUserInfo(request);

            Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <UserResponseModel>));
            var responseContent = ((OkNegotiatedContentResult <UserResponseModel>)result).Content;

            Assert.AreEqual(responseContent.Id, testId);
            users.VerifyAll();
        }
Exemple #2
0
        public void UpdateUserInfo_ShouldReturnInternalServerErrorAndLogError_WhenUsersServiceIsNull()
        {
            var controller = new ManageUsersController(null, null, null, mockedLogger.Object);

            var result = controller.UpdateUserInfo(null);

            Assert.IsInstanceOfType(result, typeof(InternalServerErrorResult));
            mockedLogger.Verify(x => x.LogError(It.IsAny <Exception>(), "", controllerName, "UpdateUserInfo"));
        }
Exemple #3
0
        public void UpdateUserInfo_ShouldReturnBadRequest_WhenIsValidUserIsFalse()
        {
            mapper.Execute();

            var users = new Mock <IUsersService>();

            users.Setup(x => x.IsCompanyAndBulstatCompatibiltyValid(It.IsAny <User>())).Returns(() => false);

            var controller = new ManageUsersController(users.Object, null, null);

            var result = controller.UpdateUserInfo(null);

            Assert.IsInstanceOfType(result, typeof(BadRequestErrorMessageResult));
            string responseMessage = ((BadRequestErrorMessageResult)result).Message;

            Assert.IsTrue(responseMessage.Contains(GlobalConstants.InvalidCompanyBulstatCombination));
            users.VerifyAll();
        }