Update() private méthode

private Update ( ) : void
Résultat void
Exemple #1
0
        public void Update_IdIsNotEqualUser_ReturnBadRequest(int userId)
        {
            User user   = users.First(x => x.id == userId);
            var  result = _controller.Update(2, user);

            Assert.IsType <BadRequestResult>(result);
        }
Exemple #2
0
        private void LstUsers_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (lstUsers.SelectedItems.Count > 0)
            {
                ListViewItem selected     = lstUsers.SelectedItems[0];
                User         selectedUser = selected.Tag as User;

                if (!selectedUser.IsActive)
                //Bu if'i teklemeye calış "Aktiflik durumunu değiştirmek istiyormusunuz?"
                {
                    DialogResult result = MessageBox.Show("Bu kullanıcıyı onaylıyormusunuz?", "Onay", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        selectedUser.IsActive = true;
                        _userController.Update(selectedUser);
                        FillUser();
                    }
                }
                else
                {
                    DialogResult result = MessageBox.Show("Bu kullanıcıyı kara listeye almak istiyor musunuz?", "Onay", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        selectedUser.IsActive = false;
                        _userController.Update(selectedUser);
                        FillUser();
                    }
                }
            }
        }
Exemple #3
0
        public void Should_Update_User()
        {
            // Arrange
            var userModel = new UserViewModel
            {
                UserId      = Guid.NewGuid(),
                Title       = "Mr.",
                FirstName   = "John",
                LastName    = "Doe",
                DateOfBirth = new DateTime(1980, 3, 6),
                PhoneNumber = "(123) 456 7890"
            };

            userServiceMock
            .Setup(m => m.Get(It.IsAny <Guid>()))
            .Returns(new User());

            // Act
            var response = controller.Update(userModel);
            var okResult = response as OkResult;

            // Assert
            unitOfWorkMock
            .Verify(m => m.Commit(), Times.Once);

            Assert.IsNotNull(okResult);
            Assert.AreEqual(okResult.StatusCode, 200);
        }
Exemple #4
0
        private void lstUsers_DoubleClick(object sender, EventArgs e)
        {
            if (lstUsers.SelectedItems.Count > 0)
            {
                ListViewItem selected     = lstUsers.SelectedItems[0];
                User         selectedUser = selected.Tag as User;

                if (selectedUser.IsActive == false)
                {
                    DialogResult result = MessageBox.Show("Kullanıcıyı onaylamak istiyor musunuz", "Onay", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        selectedUser.IsActive = true;
                        _userController.Update(selectedUser);
                        FillUser();
                    }
                }
                else
                {
                    DialogResult result = MessageBox.Show("Kullanıcıyı karalisteye almak istiyor musunuz?", "Kara liste", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
                    if (result == DialogResult.Yes)
                    {
                        selectedUser.IsActive = false;
                        _userController.Update(selectedUser);
                        FillUser();
                    }
                }
            }
        }
        public void ReturnOkWhenUserFound()
        {
            //Given
            _svc.Setup(s => s.Update(It.IsAny <User>(), It.IsAny <string>()))
            .Returns(UserFixtures.ValidUser());
            //When
            var rv = _controller.Update(UserFixtures.DtoUser());

            //Then
            Assert.IsType <OkObjectResult>(rv);
        }
Exemple #6
0
        public void Update_ValidUpdateUser_UpdateCalled()
        {
            var fakeUserViewModel = new UserViewModel()
            {
                Name = "test", SelectedRolesName = new List <string>()
            };
            var fakeUserDTO = _mapper.Map <UserDTO>(fakeUserViewModel);

            _userService.Setup(service => service.IsUniqueName(It.IsAny <UserDTO>())).Returns(true);
            _userService.Setup(service => service.Update(fakeUserDTO));

            _sut.Update(fakeUserViewModel);

            _userService.Verify(s => s.Update(It.IsAny <UserDTO>()), Times.Once);
        }
Exemple #7
0
        private void UpdateBook()
        {
            GetAllBook();

            string bookId = "";

            do
            {
                Console.WriteLine("Input Book ID : ");
                bookId = Console.ReadLine();
            }while (userController.CheckBookID(bookId));

            string bookTitle  = "";
            string bookAuthor = "";
            int    price      = 0;

            Console.WriteLine("Input book title: ");
            bookTitle = Console.ReadLine();

            Console.WriteLine("Input book author: ");
            bookAuthor = Console.ReadLine();

            userController.Update(bookId, bookTitle, bookAuthor);

            Console.WriteLine("Update success");
        }
        public void Put_User_Ok()
        {
            try
            {
                SqliteConnection.Open();

                IActionResult saveResult = SaveUser();

                //Update user
                using (IRepository <Models.User> repository = GetRepository <Models.User>())
                {
                    UserController controller = new UserController(repository);

                    //Act
                    DTO.User user = ((OkObjectResult)saveResult).Value as DTO.User;

                    //Set password because save API not returns it
                    user.Password = "******";
                    user.Email    = "*****@*****.**";

                    IActionResult result = controller.Update(user);

                    //Assert
                    Assert.True(saveResult is OkObjectResult);
                    Assert.True(result is OkResult);
                }
            }
            finally
            {
                SqliteConnection.Close();
            }
        }
        public void Update_UserDoesNotExist()
        {
            var controller = new UserController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            LiteDatabase db  = database;
            var          col = db.GetCollection <User>();

            if (!col.Exists(Query.EQ("Id", 9998)))
            {
                col.Delete(9998);
            }
            if (!col.Exists(Query.EQ("Id", 9999)))
            {
                col.Delete(9999);
            }
            col.Insert(new User {
                username = "******", password = "******", status = "admin", id = 9999
            });
            var response = controller.Update(JObject.Parse("{\"id\": 9999, \"update\": 9998, \"status\": \"admin\" }"));

            // Assert
            Assert.AreNotEqual(null, response);
            var tmp = response as BadRequestErrorMessageResult;

            Assert.AreEqual("There is no user with this id in the database!", tmp.Message);
        }
        public void UpdateTests()
        {
            var getUser = _userController.Update(userDTO);

            Assert.NotNull(getUser);
            Assert.IsInstanceOf <long>(getUser);
        }
Exemple #11
0
        public void Update()
        {
            // Arrange
            UserController controller = new UserController();
            var            item       = new User
            {
                UserName    = "******",
                RoleId      = 1,
                Password    = "******",
                CreatedDate = DateTime.Now,
                FullName    = "Hoang Thi Hang",
                Phone       = "0123456",
                Email       = "*****@*****.**",
                Address     = "Bac Giang",
                Department  = "CMC Global",
                Position    = "GDP07",
                Avatar      = "AvtHthang",
                Note        = "She is a Imployee",
                Status      = true
            };
            // Act

            string result = controller.Update(26, JsonConvert.SerializeObject(item));

            // Assert
            Assert.AreEqual("1", result);
        }
Exemple #12
0
        public async Task Test6_Update()
        {
            //Arrange
            var updatedName       = "Sandip3";
            var fakeCustomerUser  = UserFakes.GetFakeCustomerUser();
            var userDataForUpdate = new UserDataForUpdate
            {
                Id            = fakeCustomerUser.Id,
                Address       = fakeCustomerUser.Address,
                ContactNumber = fakeCustomerUser.ContactNumber,
                Country       = fakeCustomerUser.Country,
                Email         = fakeCustomerUser.Email,
                PAN           = fakeCustomerUser.PAN,
                Password      = fakeCustomerUser.LoginData.Password,
                State         = fakeCustomerUser.State,
                Name          = updatedName
            };

            //Act
            await _customerUserController.Update(userDataForUpdate);

            var userResult = await _customerUserController.Get();

            //Assert
            ((userResult as OkObjectResult).Value as User).Name.Should().Be(updatedName);
        }
Exemple #13
0
        public void Update_ShouldUpdateCorrectUser()
        {
            //arrange
            var testUsers          = GetTestUsers();
            var userDtoToBeUpdated = new UserDto()
            {
                Id         = 4,
                FirstName  = "FirstName_Mocked",
                LastName   = "LastName_Mocked",
                EmployeeId = "Mocker_Employee"
            };

            var oldUser = testUsers.First(u => u.Id == userDtoToBeUpdated.Id);

            var mockUserRepository = new Mock <IUserRepository>().Object;

            Mock.Get <IUserRepository>(mockUserRepository).Setup(r => r.Get(userDtoToBeUpdated.Id)).Returns(oldUser);

            var userFacade     = new UserFacade(mockUserRepository);
            var userController = new UserController(userFacade);

            //act
            var result = userController.Update(userDtoToBeUpdated) as OkNegotiatedContentResult <UserDto>;

            //assert
            Assert.AreEqual(userDtoToBeUpdated.FirstName, result.Content.FirstName);
            Assert.AreEqual(userDtoToBeUpdated.LastName, result.Content.LastName);
        }
Exemple #14
0
        public void UpdateUser()
        {
            // Arrange
            Mock <IUserService> userService = new Mock <IUserService>();
            User user = new User()
            {
                Id        = 1,
                FirstName = "admin",
                LastName  = "admin",
                Username  = "******",
            };

            userService.Setup(m => m.Update(user, "admin"));
            ;
            Mock <ILogger <UserController> > logger = new Mock <ILogger <UserController> >();
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new AutoMapperProfile());
            });
            var mapper      = mockMapper.CreateMapper();
            var updateModel = new UpdateModel()
            {
                FirstName = "admin2", LastName = "admin2", Username = "******", Password = "******"
            };
            var controller = new UserController(logger.Object, userService.Object, mapper);

            // Act
            var result = controller.Update(1, updateModel);

            // Assert
            Assert.True(result is OkResult);
            Assert.AreEqual(StatusCodes.Status200OK, ((OkResult)result).StatusCode);
        }
        public void Update_UserDoesExist()
        {
            var controller = new UserController(database);

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            LiteDatabase db  = database;
            var          col = db.GetCollection <User>();

            if (!col.Exists(Query.EQ("Id", 9998)))
            {
                col.Delete(9998);
            }
            col.Insert(new User {
                username = "******", password = "******", status = "user", id = 9998
            });
            if (!col.Exists(Query.EQ("Id", 9999)))
            {
                col.Delete(9999);
            }
            col.Insert(new User {
                username = "******", password = "******", status = "admin", id = 9999
            });
            var response = controller.Update(JObject.Parse("{\"id\": 9999, \"update\": 9998, \"status\": \"admin\" }"));

            // Assert
            Assert.AreNotEqual(null, response);
            var tmp = response as OkNegotiatedContentResult <string>;

            Assert.AreEqual("User status has been updated!", tmp.Content);
        }
Exemple #16
0
        public void Update_ShouldAddNewUser()
        {
            //arrange
            var testUsers  = GetTestUsers();
            var newUserDto = new UserDto()
            {
                FirstName  = "FirstName_Mocked",
                LastName   = "LastName_Mocked",
                EmployeeId = "Mocker_Employee"
            };
            var newUser = Mapper.Map <User>(newUserDto);

            var mockUserRepository = new Mock <IUserRepository>().Object;

            Mock.Get <IUserRepository>(mockUserRepository).Setup(r => r.Add(newUser)).Returns(newUser);

            var userFacade     = new UserFacade(mockUserRepository);
            var userController = new UserController(userFacade);

            //act
            var result = userController.Update(newUserDto) as OkNegotiatedContentResult <UserDto>;

            //assert
            Assert.AreEqual(newUserDto.FirstName, result.Content.FirstName);
            Assert.AreEqual(newUserDto.LastName, result.Content.LastName);
        }
Exemple #17
0
        static void Main(string[] args)
        {
            var context = new AppDbContext();
            {
            }

            var userCtrl = new UserController();

            userCtrl.GetAll().ToList().ForEach(u => Console.WriteLine(u));
            Console.WriteLine(userCtrl.GetByPk(1));
            var user = new User();

            user.Id       = 1;
            user.Username = "******";
            user.Password = "******";
            Console.WriteLine(user);
            user.Firstname  = "Vaughn";
            user.Lastname   = "Cunningham";
            user.Phone      = "555-555-5555";
            user.Email      = "*****@*****.**";
            user.IsAdmin    = true;
            user.IsReviewer = false;
            Console.WriteLine("Update successful!");
            userCtrl.Update(user.Id, user);
            user = userCtrl.Insert(user);


            //userCtrl.GetAll().ToList().ForEach(u => Console.WriteLine(u));
            //userCtrl.Delete(user);
            //Console.WriteLine("Delete Successful!");
        }
Exemple #18
0
        public void ChangeEmailAndNameTest()
        {
            string email = "*****@*****.**";
            string name  = "Adam Swank";
            var    user  = userController.Create(name, email);

            var fetchedUser = userController.Get(user.Id);

            Assert.NotNull(fetchedUser);

            var updates = new Dictionary <string, string>();

            updates.Add("email", "*****@*****.**");
            updates.Add("name", "me");

            userController.Update(user, updates);

            fetchedUser = userController.Get(user.Id);

            Assert.NotNull(fetchedUser);

            Assert.Equal(user.Id, fetchedUser.Id);
            Assert.Equal("*****@*****.**", fetchedUser.Email);
            Assert.Equal("me", fetchedUser.Name);
        }
        public async Task Update_WithPasswordChange_ReturnsUpdatedUser()
        {
            // Arrange
            var mockUserManager = Setup.GetUserManagerMock();
            var mockRoleManager = Setup.GetRoleManagerMock();
            var controller      = new UserController(mockUserManager.Object, mockRoleManager.Object);

            mockUserManager.Setup(userManager => userManager.FindByIdAsync(It.IsAny <string>())).ReturnsAsync((string userId) => new ApplicationUser()
            {
                Id = Convert.ToInt32(userId)
            });
            mockUserManager.Setup(userManager => userManager.UpdateAsync(It.IsAny <ApplicationUser>())).ReturnsAsync(IdentityResult.Success);
            mockUserManager.Setup(userManager => userManager.RemovePasswordAsync(It.IsAny <ApplicationUser>())).ReturnsAsync(IdentityResult.Success).Verifiable();
            mockUserManager.Setup(userManager => userManager.AddPasswordAsync(It.IsAny <ApplicationUser>(), It.IsAny <string>())).ReturnsAsync(IdentityResult.Success).Verifiable();

            // Act
            var result = await controller.Update(1, new UserUpdateViewModel()
            {
                Password = "******"
            });

            // Assert
            mockUserManager.Verify();
            var okObjectResult = Assert.IsType <OkObjectResult>(result);

            Assert.IsAssignableFrom <UserViewModel>(okObjectResult.Value);
        }
        public async Task Update_WithUser_ReturnUpdatedUser()
        {
            // Arrange
            var userStamp       = "NewUserStamp";
            var mockUserManager = Setup.GetUserManagerMock();
            var mockRoleManager = Setup.GetRoleManagerMock();
            var controller      = new UserController(mockUserManager.Object, mockRoleManager.Object);

            mockUserManager.Setup(userManager => userManager.FindByIdAsync(It.IsAny <string>())).ReturnsAsync((string userId) => new ApplicationUser()
            {
                Id = Convert.ToInt32(userId)
            });
            mockUserManager.Setup(userManager => userManager.UpdateAsync(It.Is <ApplicationUser>(appUser => appUser.Id.Equals(1))))
            .ReturnsAsync((ApplicationUser appUser) =>
            {
                appUser.ConcurrencyStamp = userStamp;
                return(IdentityResult.Success);
            });

            // Act
            var result = await controller.Update(1, new UserUpdateViewModel()
            {
                ConcurrencyStamp = "OldUserStamp"
            });

            // Assert
            mockUserManager.Verify(userManager => userManager.RemoveFromRolesAsync(It.IsAny <ApplicationUser>(), It.IsAny <IEnumerable <string> >()), Times.Never());
            mockUserManager.Verify(userManager => userManager.AddToRoleAsync(It.IsAny <ApplicationUser>(), It.IsAny <string>()), Times.Never());
            mockUserManager.Verify(userManager => userManager.RemovePasswordAsync(It.IsAny <ApplicationUser>()), Times.Never());
            mockUserManager.Verify(userManager => userManager.AddPasswordAsync(It.IsAny <ApplicationUser>(), It.IsAny <string>()), Times.Never());
            var okObjectResult = Assert.IsType <OkObjectResult>(result);
            var user           = Assert.IsAssignableFrom <UserViewModel>(okObjectResult.Value);

            Assert.Equal(userStamp, user.ConcurrencyStamp);
        }
Exemple #21
0
        protected void Update_Click(object sender, EventArgs e)
        {
            tbUserInfo obj = new tbUserInfo();

            obj.Name     = txtName.Text;
            obj.Username = txtUserName.Text;
            obj.Address  = txtAddress.Text;
            obj.Email    = txtEmail.Text;
            obj.Phone    = txtPhone.Text;
            obj.Active   = chkActive.Checked;
            obj.RoleId   = int.Parse
                               (ddlRole.SelectedValue.ToString());
            obj.Password = txtPass.Text;
            obj.Id       = int.Parse(Id);
            if (insert)
            {
                UserController.Insert(obj);
            }
            else
            {
                obj.Id = int.Parse(Id);
                UserController.Update(obj);
            }
            pnView.Visible   = true;
            pnUpdate.Visible = false;
            _LoadUser();
        }
        public void Update_InsufficientPermission()
        {
            var controller = new UserController(database);

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            LiteDatabase db  = database;
            var          col = db.GetCollection <User>();

            if (!col.Exists(Query.EQ("Id", 9998)))
            {
                col.Delete(9998);
            }
            col.Insert(new User {
                username = "******", password = "******", status = "user", id = 9998
            });
            if (!col.Exists(Query.EQ("Id", 9999)))
            {
                col.Delete(9999);
            }
            col.Insert(new User {
                username = "******", password = "******", status = "user", id = 9999
            });
            var response = controller.Update(JObject.Parse("{\"id\": 9999, \"update\": 9998, \"status\": \"admin\" }"));

            // Assert
            Assert.AreNotEqual(null, response);
            var tmp = response as BadRequestErrorMessageResult;

            Assert.AreEqual("You don't have sufficient rights to change status of the user!", tmp.Message);
        }
Exemple #23
0
        public async Task UpdateUserWithParameterIdIs3_ShouldReturnHttpStatusCode200AndUserModel()
        {
            HttpJsonApiResult <UserModel> data = await _userController.Update(3, new UserUpdateRequest()
            {
                Name    = "Tukar Nama",
                Email   = "*****@*****.**",
                Jabatan = "Tukar jabatan",
                Role    = EUserRole.Admin
            }) as HttpJsonApiResult <UserModel>;

            Assert.AreEqual(data.StatusCode, HttpStatusCode.OK);
            Assert.AreEqual(data.DataValue.Name, "Tukar Nama");
            Assert.AreEqual(data.DataValue.Email, "*****@*****.**");
            Assert.AreEqual(data.DataValue.Jabatan, "Tukar jabatan");
            Assert.AreEqual(data.DataValue.Role, "Admin");
            Assert.AreEqual(data.DataValue.UserRole, EUserRole.Admin);
        }
        private void MethodPutUpdatesUser()
        {
            //Setup repo Mock
            _userServiceMock.Setup(service => service.Update(1, _userDto1));
            ResponseObject response = new ResponseObject {
                Data = _userDto1
            };

            //Check if controller return Ok-response
            var actionResult = _controller.Update(1, response);

            Assert.IsType <OkObjectResult>(actionResult);
            Assert.Equal(_userDto1, response.Data);

            //Check if Add-method is called in controller
            _userServiceMock.Verify(service => service.Update(1, _userDto1), Times.Once);
        }
        public void DeveRetornarActionResultNotFoundAoAtualizarUsuarioInvalido()
        {
            var sut = new UserController(_userServiceMock.Object);

            var result = sut.Update(_userHelper.UpdateUserInputInvalid) as NotFoundObjectResult;

            Assert.IsInstanceOf <NotFoundObjectResult>(result);
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     User.FirstName = txtName.Text;
     User.LastName  = txtSurname.Text;
     User.BirthDate = dtpBirthDate.Value;
     User.RoleID    = roleID;
     _userController.Update(User);
 }
        public void Update_UserOfId()
        {
            OkObjectResult result1     = (OkObjectResult)Controller.Get(21);
            User           resultItem1 = (User)result1.Value;
            OkObjectResult result      = (OkObjectResult)Controller.Update(resultItem1.Id, resultItem1);

            Assert.IsInstanceOfType(result, typeof(OkObjectResult));
        }
Exemple #28
0
        internal static IHttpActionResult Update()
        {
            var userResult = GetAll() as OkNegotiatedContentResult <IEnumerable <User> >;
            var users      = userResult.Content.ToList();

            var response = baseController.Update(users);

            return(response);
        }
        public void DeveRetornarActionResultBadRequestAoAtualizarUsuarioInvalido()
        {
            _userServiceMock.Setup(serv => serv.Update(_userHelper.UpdateUserInputInvalid)).Returns(_userHelper.UserInvalid);
            var sut = new UserController(_userServiceMock.Object);

            var result = sut.Update(_userHelper.UpdateUserInputInvalid) as BadRequestObjectResult;

            Assert.IsInstanceOf <BadRequestObjectResult>(result);
        }
Exemple #30
0
        public async Task Update500sOnUnauthorized()
        {
            UserRepoMock   repo       = new UserRepoMock();
            UserController controller = new UserController {
                UserRepo = repo
            };
            ActionResult result = await controller.Update(new UserController.NewUser());

            Assert.AreEqual(401, (result as StatusCodeResult).StatusCode);
        }