public void AddOneUserSurnameEmpty()
        {
            userList[0].Surname = "";
            var mockUser = new Mock <IUserLogic>(MockBehavior.Strict);

            mockUser.Setup(res => res.Add(userList[0])).Throws(new FieldEnteredNotCorrect(""));
            UserController controller = new UserController(mockUser.Object);

            var result   = controller.Add(userList[0]);
            var okResult = result as OkObjectResult;

            mockUser.VerifyAll();
            Assert.AreEqual(new UnprocessableEntityObjectResult("").ToString(), controller.Add(userList[0]).ToString());
        }
        public void AddOneUser()
        {
            var mockUser = new Mock <IUserLogic>(MockBehavior.Strict);

            mockUser.Setup(res => res.GetUserByEmail(userList[0].Email)).Returns(userList[0]);
            UserController controller = new UserController(mockUser.Object);

            var result   = controller.Add(userList[0]);
            var okResult = result as OkObjectResult;

            var resultado = new ObjectResult("").ToString();
            var comp      = controller.Add(userList[0]).ToString();

            Assert.AreEqual(resultado, comp);
        }
Пример #3
0
        private void BtnSignUp_Click(object sender, EventArgs e)
        {
            if (txtPassword.Text != txtRePassword.Text)
            {
                MessageBox.Show("Şifreler eşleşmiyor");
                return;
            }
            User newUser = new User();

            newUser.FirstName = txtName.Text;
            newUser.LastName  = txtSurname.Text;
            newUser.UserName  = txtUsername.Text;
            newUser.UserRole  = UserRole.Standart;
            newUser.Passwords.Add(new Password()
            {
                PasswordText = txtPassword.Text
            });

            try
            {
                bool result = _userController.Add(newUser);
                if (result)
                {
                    MessageBox.Show("Kayıt Başarılı! Kullanıcı Onay Süreciniz Başladı.");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #4
0
        private void BtnKayit_Click(object sender, EventArgs e)
        {
            if (txtSifre.Text != txtSifreTekrar.Text)
            {
                MessageBox.Show("Şifreler Eşleşmiyor.!");
                return;
            }

            User newUser = new User();

            newUser.FirstName = txtAd.Text;
            newUser.LastName  = txtSoyad.Text;
            newUser.UserName  = txtKAdi.Text;
            newUser.UserRole  = UserRole.Standart;
            newUser.Passwords.Add(new Password()
            {
                PasswordText = txtSifre.Text
            });

            try
            {
                bool result = _userController.Add(newUser);
                if (result)
                {
                    MessageBox.Show("Kayıt Başarılı. Kullanıcı onay süreciniz başladı.");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public void UserController_Add()
        {
            // Arrange

            #region Check Validation

            // Act
            var validationResults = new List <ValidationResult>();
            var actual            = Validator.TryValidateObject(userView, new ValidationContext(userView), validationResults, true);

            // Assert
            Assert.IsTrue(actual, "Expected validation to succeed.");
            Assert.AreEqual(0, validationResults.Count, "Unexpected number of validation errors.");
            #endregion

            // Set up Prerequisites
            var controller = new UserController(userRepository, paginatedQueryRepo);

            // Act on Test - For Edit
            var response = controller.Add(userView);

            // Assert the result
            Assert.IsNotNull(response);

            Assert.Pass();
        }
Пример #6
0
        public void AddTest1()
        {
            // Arrange

            string login    = "******";
            string password = "******";
            int    age      = 20;
            double height   = 1.75;
            double weight   = 75.0;

            // Act

            UserController userController = new UserController();

            var user = userController.Add(login, password, age, height, weight);

            userController.Remove(user.Login);

            userController.SaveUserData();

            // Assert

            Assert.AreEqual(login, user.Login);
            Assert.AreEqual(password, user.Password);
            Assert.AreEqual(age, user.Age);
            Assert.AreEqual(height, user.Height);
            Assert.AreEqual(weight, user.Weight);
        }
Пример #7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtPassword.Text != txtPasswordAgain.Text)
            {
                MessageBox.Show("Şifreler eşleşmiyor!");
                return;
            }
            User newUser = new User();

            newUser.FirstName = txtName.Text;
            newUser.LastName  = txtSurname.Text;
            newUser.UserName  = txtUsername.Text;
            newUser.UserRole  = UserRole.Standart;
            newUser.Passwords.Add(new Password()
            {
                PasswordText = txtPassword.Text
            });
            try
            {
                bool result = _userController.Add(newUser);
                if (result)
                {
                    MessageBox.Show("Kayıt başarıyla tamamlandı, Admin onayı beklenmektedir.");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #8
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (txtSifre.Text != txtSifreTekrar.Text)
            {
                MessageBox.Show("Sifreler uyuşmuyor.");
                return;
            }

            User newUser = new User();

            newUser.FirstName = txtAd.Text;
            newUser.LastName  = txtSoyad.Text;
            newUser.UserName  = txtKAdi.Text;
            newUser.Passwords.Add(new Password()
            {
                PasswordText = txtSifre.Text
            });
            newUser.UserRole = UserRole.Standard;

            try
            {
                bool result = _userController.Add(newUser);
                if (result)
                {
                    MessageBox.Show("Kayıt başarılı");
                    this.Owner.Show();
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #9
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            if (txtPassword.Text != txtConfirmPassword.Text)
            {
                MessageBox.Show("Şifreler uyuşmuyor");
                txtConfirmPassword.BackColor = Color.Red;
                txtConfirmPassword.SelectAll();
                return;
            }

            User newUser = new User();

            newUser.Firstname = txtName.Text;
            newUser.Lastname  = txtSurname.Text;
            newUser.EMail     = txtMail.Text;
            newUser.Password  = txtPassword.Text;

            try
            {
                bool result = _userController.Add(newUser);
                if (result)
                {
                    MessageBox.Show("Kayıt başarılı");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #10
0
        private void AddUser_Click(object sender, RoutedEventArgs e)
        {
            if (CheckFillFields())
            {
                Model.User user = new Model.User()
                {
                    Login     = Login.Text,
                    Password  = Password.Text,
                    Surname   = Surname.Text,
                    Name      = Name.Text,
                    IsAdmin   = IsAdmin.IsChecked == true ? true : false,
                    IsDeleted = false
                };
                try
                {
                    userController.Add(user);
                }
                catch (UserExistsException)
                {
                    MessageBox.Show("Пользователь с таким логин уже существует");
                }

                UpdateUsersTable();
            }
            else
            {
                MessageBox.Show(LangPages.MBox.NotAllFieldsAreFilled);
            }
        }
        public async Task Add_ValidUser_ReturnsOk()
        {
            Users user = new Users
            {
                UserId     = 5,
                Name       = "Brian",
                Surname    = "Bayarri",
                Email      = "*****@*****.**",
                Password   = "******",
                UserTypeId = 1
            };

            userRepositoryMock.Setup(ur => ur.AddUser(user)).ReturnsAsync(5);

            var response = await userController.Add(user) as OkObjectResult;

            Assert.Equal(200, response.StatusCode);
        }
Пример #12
0
        public void DeveRetornarActionResultOkAoAdicionarUsuarioValido()
        {
            _userServiceMock.Setup(serv => serv.Add(_userHelper.AddUserInputValid)).Returns(_userHelper.UserValid);
            var sut = new UserController(_userServiceMock.Object);

            var result = sut.Add(_userHelper.AddUserInputValid) as CreatedResult;

            Assert.IsInstanceOf <CreatedResult>(result);
        }
Пример #13
0
        public void DeveRetornarActionResultBadRequestAoAdicionarUsuarioInvalido()
        {
            _userServiceMock.Setup(serv => serv.Add(_userHelper.AddUserInputInvalid)).Returns(_userHelper.UserInvalid);
            var sut = new UserController(_userServiceMock.Object);

            var result = sut.Add(_userHelper.AddUserInputInvalid) as BadRequestObjectResult;

            Assert.IsInstanceOf <BadRequestObjectResult>(result);
        }
Пример #14
0
        private void luu_userbtn_Click(object sender, EventArgs e)
        {
            if (Them_bool == true && Sua_bool == false)
            {
                var user = new User();

                user.UserName = usernametxt.Text;
                user.Password = passwordtxt.Text;
                user.IsAdmin  = Convert.ToBoolean(isadmincbx.Text);

                var entity = new UserController();
                if (entity.Add(user) > 0)
                {
                    HienThi_User();
                }
                else if (entity.Add(user) == -1)
                {
                    MessageBox.Show("Tên tài khoản đã tồn tại");
                }
                else
                {
                    MessageBox.Show("Thêm không thành công");
                }
            }
            else if (Them_bool == false && Sua_bool == true)
            {
                var user = new User();
                user.ID       = Convert.ToInt32(IDtxt.Text);
                user.UserName = usernametxt.Text;
                user.Password = passwordtxt.Text;
                user.IsAdmin  = Convert.ToBoolean(isadmincbx.Text);

                var entity = new UserController();
                if (entity.Edit(user))
                {
                    HienThi_User();
                }
                else
                {
                    MessageBox.Show("sửa không thành công");
                }
            }
            btn_enable(false);
        }
Пример #15
0
        public void DeleteUserTest()
        {
            var uc = new UserController(true);

            uc.Add("testUser", "testUser", _roleId);
            var user = uc.GetByLogin("testUser");

            uc.Delete(user.Id);
            Assert.Throws <ArgumentOutOfRangeException>(() => uc.Get(user.Id));
        }
Пример #16
0
        private void button1_Click(object sender, EventArgs e)
        {
            var login = new Login();

            userCt.Add(registerBox.Text);
            scoreTable.Add(0, userCt.GetAll());
            MessageBox.Show("Register Succesfuly");
            this.Hide();
            login.Show();
        }
Пример #17
0
        public void GetUserByNameTest()
        {
            var uc = new UserController(true);

            uc.Add("testUser", "testUser", _roleId);
            var user = uc.GetByLogin("testUser");

            user.Should().BeOfType <User>();
            uc.Delete(user.Id);
        }
Пример #18
0
        public void GetUserRoleTest()
        {
            var uc = new UserController(true);

            uc.Add("testUser", "testUser", _roleId);
            var user = uc.GetByLogin("testUser");
            var role = user.Role;

            uc.Delete(user.Id);
        }
Пример #19
0
        public void AddTest()
        {
            var userName = Guid.NewGuid().ToString() + Constants.TestUsername;

            controller.Add(userName);

            var user = controller.Get(userName);

            NUnit.Framework.Assert.IsNotNull(user);
        }
Пример #20
0
        public void Add_ActionExecutes_ReturnCreatedAtAction()
        {
            User user = users.First();

            _mock.Setup(x => x.save(user));
            var result = _controller.Add(user);
            var CreatedAtActionResult = Assert.IsType <CreatedAtActionResult>(result);

            _mock.Verify(x => x.save(user), Times.Once);
            Assert.Equal("GetUserById", CreatedAtActionResult.ActionName);
        }
Пример #21
0
        public void Add()
        {
            // Arrange
            UserController controller = new UserController();

            // Act
            ViewResult result = controller.Add() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Пример #22
0
        public void LoginTest()
        {
            var uc = new UserController(true);

            uc.Add("testUser", "testUser", _roleId);
            var user = uc.GetByLogin("testUser");

            var loginSuccessful = uc.Login("testUser", "testUser");

            loginSuccessful.Should().BeTrue();

            uc.Delete(user.Id);
        }
Пример #23
0
        public void UpdateUserNullNameTest()
        {
            var uc = new UserController(true);

            uc.Add("testUser", "testUser", _roleId);
            var user = uc.GetByLogin("testUser");

            uc.Update(user.Id, null);
            user = uc.GetByLogin("testUser");

            user.Should().BeOfType <User>();
            user.Login.Should().Be("testUser");
            uc.Delete(user.Id);
        }
Пример #24
0
        public void Add_GET_ReturnsViewResult()
        {
            // arrange
            var userManager = MockObjects.GetUserManagerMock <User>();

            userManager.Setup(u => u.FindByIdAsync(It.IsAny <String>())).Returns(Task.FromResult(new User()));
            var roleManager = MockObjects.GetRoleManagerMock <IdentityRole>().Object;
            var controller  = new UserController(userManager.Object, roleManager);

            // act
            var result = controller.Add();

            // assert
            Assert.IsType <ViewResult>(result);
        }
        public void ShouldBeAbleToAddUserFromViewModel()
        {
            // Arrange
            var mockedStorage = new Mock <IStorage>();
            var user          = new UsersViewModel {
                Id = 5, Name = "Трисс из Марибора", Rewards = new List <RewardsViewModel>(), DateTimeBirthdate = new DateTime(1953, 8, 4)
            };

            mockedStorage.Setup(x => x.AddUser(It.IsAny <UsersModel>())).Returns(user.Id);
            var controller = new UserController(mockedStorage.Object);

            // Act
            var result = controller.Add(user);

            mockedStorage.Verify(x => x.AddUser(It.IsAny <UsersModel>()), Times.Once());
        }
 public static bool UserAddValidation(string login, string password, int roleId = 3)
 {
     try
     {
         if (login == null || password == null || GetUserByLogin(login).Login != null)
         {
             return(false);
         }
         UserController.Add(login, password, roleId);
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #27
0
        public async Task Auto()
        {
            AutoMapper.Mapper m = new Mapper(new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <AddUserCommandAddUserResultResponseProfile>();
                cfg.AddProfile <AddUserRequestAddUserCommandProfile>();
            }));
            ICommandHandler <AddUserCommand, AddUserResult> h = NSubstitute.Substitute
                                                                .For <ICommandHandler <AddUserCommand, AddUserResult> >();

            UserController c = new UserController(h, m);

            await c.Add(123, new AddUserRequest()
            {
                Birthdate = DateTime.Now, Name = "Hello"
            });
        }
Пример #28
0
        public async Task PostAdd_InsertElement_ReturnOkAndObject()
        {
            // This version uses a mock UrlHelper.
            var userDto = new UserDTO();

            userDto.Id = Guid.NewGuid();
            Mock <IUserService> userService = new Mock <IUserService>();

            userService.Setup(x => x.Add(userDto)).Returns(Task.FromResult(new Response <UserDTO>(userDto)));

            // Arrange
            UserController controller = new UserController(userService.Object, userService.Object);
            var            res        = await controller.Add(userDto);

            // Assert
            Assert.AreEqual(res.Succeeded, true);
        }
        public void AddUsers_Test_ReturnSuccess()
        {
            var userAdd = new User
            {
                FirstName = "renju",
                LastName  = "vinod",
                Email     = "*****@*****.**",
                Password  = "******",
                ID        = 123
            };

            mockObject.Setup(m => m.Add(userAdd)).Returns(() => Task <User> .FromResult(userAdd));
            UserController userController = new UserController(mockObject.Object);
            var            result         = userController.Add(userAdd);

            Assert.NotNull(result);
        }
Пример #30
0
        public void UpdateUserTest()
        {
            var rc = new RoleController(true);

            rc.Add("anotherTestRole");
            var role = rc.GetByName("anotherTestRole");

            var uc = new UserController(true);

            uc.Add("testUser", "testUser", _roleId);
            var user = uc.GetByLogin("testUser");

            uc.Update(user.Id, "updatedUser", role.Id);

            user.Should().BeOfType <User>();
            uc.Delete(user.Id);
            rc.Delete(role.Id);
        }
Пример #31
0
        public void AddTest()
        {
            UserController userController;

            // 测试用例1
            userController = new UserController();
            userController.Add((UserInfo)null);
            Assert.IsNotNull((object)userController);
            Assert.AreEqual <string>("127.0.0.1", ((BaseService)userController).Server);
            Assert.AreEqual <int>(8080, ((BaseService)userController).Port);

            // 测试用例2
            userController = new UserController();
            UserInfo s0 = new UserInfo();

            s0.id           = 0;
            s0.account      = (string)null;
            s0.accountType  = 0;
            s0.deviceType   = 0;
            s0.deviceName   = (string)null;
            s0.deviceId     = (string)null;
            s0.pac          = (string)null;
            s0.competence   = 0;
            s0.headFilename = (string)null;
            s0.iosToken     = (string)null;
            s0.jid          = (string)null;
            s0.online       = 0;
            s0.name         = (string)null;
            s0.password     = (string)null;
            s0.phone        = (string)null;
            s0.longitude    = 0;
            s0.latitude     = 0;
            s0.voipAccount  = (string)null;
            s0.voipPassword = (string)null;
            s0.subscriber   = (string)null;
            s0.imei         = (string)null;
            s0.token        = (string)null;
            s0.headPortrait = (string)null;
            userController.Add(s0);
            Assert.IsNotNull((object)userController);
            Assert.AreEqual <string>("127.0.0.1", ((BaseService)userController).Server);
            Assert.AreEqual <int>(8080, ((BaseService)userController).Port);
        }