public async Task CallUpdateUser_WhenCalledWithUnauthorizedId_ReturnsUnauthorized()
        {
            getUsersHelper getUsersHelper = new getUsersHelper();
            List <TblUser> userList       = getUsersHelper.getUserFromList();
            var            user           = getUsersHelper.userById(3);

            _mockUserRepository = new Mock <IUserRepository>();
            _mockUserMapper     = new Mock <IMapper>();
            _mockUpdateUser     = new Mock <IUpdateUser>();
            UserForUpdateDto userForUpdateDto = new UserForUpdateDto
            {
                AAddress = "some street",
                Aname    = "Johnny",
                APhone   = "9876543211"
            };

            //_mockUserMapper.Setup(mapper => mapper.Map<TblUser>(It.IsAny<UserForDetailedDto>()))
            //    .Returns(getUsersHelper.userById(3));
            _mockUpdateUser.Setup(update => update.updateOrNot(It.IsAny <bool>())).Returns(true);
            _mockUserMapper.Setup(mapper => mapper.Map <UserForUpdateDto>(It.IsAny <TblUser>())).Returns(userForUpdateDto);
            _mockUserRepository.Setup(repo => repo.GetUser(It.IsAny <int>()))
            .ReturnsAsync(getUsersHelper.userById(3));
            _mockUserRepository.Setup(repo => repo.SaveAll()).ReturnsAsync(true);
            _updateUserController = new UpdateUserController(_mockUserRepository.Object, _mockUserMapper.Object, _mockUpdateUser.Object);
            var tblUser = await _updateUserController.UpdateUser(3, userForUpdateDto);

            //Assert.AreEqual(200, okResult.StatusCode);
            Assert.IsAssignableFrom <UnauthorizedResult>(tblUser);
        }
Exemplo n.º 2
0
        protected void bUpdate_Click(object sender, EventArgs e)
        {
            UserModel user = new UserModel();

            user.UserID = int.Parse(Session["CurrentUser_UserID"].ToString());

            if (tbFirstName.Text != null)
            {
                user.FirstName    = tbFirstName.Text;
                labFirstName.Text = tbFirstName.Text;
            }

            if (tbLastName.Text != null)
            {
                user.LastName    = tbLastName.Text;
                labLastName.Text = tbLastName.Text;
            }

            if (tbEmail.Text != null)
            {
                user.Email    = tbEmail.Text;
                labEmail.Text = tbEmail.Text;
            }


            UpdateUserController con = new UpdateUserController(ConfigurationManager.ConnectionStrings["DBInformation"].ToString());

            con.UpdateUser(user);
            Response.Redirect("UpdateUser.aspx", false);
        }