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);
        }
Ejemplo n.º 2
0
        public async Task PutReturnsContentResult()
        {
            // Arrange
            UserDto userDto = new UserDto
            {
                Id        = 1,
                Name      = "Prueba",
                BirthDate = new DateTime(1945, 2, 5)
            };

            _updateUserService.Stub(s => s.UpdateUser(userDto)).Return(Task.CompletedTask);
            _getUserService.Stub(g => g.GetUserAll()).Return(Task.FromResult <IEnumerable <UserDto> >(GetUserDtoAll().AsEnumerable()));
            var controller = new UpdateUserController(
                _updateUserService,
                _getUserService);

            // Act
            IHttpActionResult actionResult = await controller.Put(1, userDto);

            var contentResult = actionResult as OkNegotiatedContentResult <UserDto>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(1, contentResult.Content.Id);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        public void GetTest()
        {
            UpdateUserController uuController = new UpdateUserController();
            IEnumerable <string> foo          = uuController.Get();
            IEnumerable <string> bar          = new string[] { "value1", "value2" };

            Assert.IsTrue(foo.ElementAt(0) == bar.ElementAt(0));
        }
Ejemplo n.º 5
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this);
     }
     DontDestroyOnLoad(gameObject);
     controller = FindObjectOfType <UserController>();
 }
Ejemplo n.º 6
0
        public async Task PutReturnsThrowExceptionUserHasNotLegalAge()
        {
            // Arrange
            UserDto userDto = new UserDto
            {
                Id        = 1,
                Name      = "Prueba",
                BirthDate = new DateTime(1945, 2, 5)
            };

            _updateUserService.Stub(s => s.UpdateUser(userDto))
            .Throw(new BusinessException(Resource.ExceptionUserMustBeLegalAge));
            var controller = new UpdateUserController(
                _updateUserService,
                _getUserService);

            // Act
            IHttpActionResult actionResult = await controller.Put(1, userDto);
        }