コード例 #1
0
        public void verifyUserTest()
        {
            string pw   = GetRandom.String();
            string hash = userService.generatePasswordHash(pw);

            Assert.IsTrue(userService.verifyUser(pw, hash));
            string fakepw   = GetRandom.String();
            string fakeHash = userService.generatePasswordHash(fakepw);

            Assert.IsFalse(userService.verifyUser(pw, fakeHash));
        }
コード例 #2
0
        public void mapSaveUserTest()
        {
            var uservm     = GetRandom.Object <SaveUserViewModel>();
            var mappedUser = mapperService.mapSaveUser(uservm, userService);

            Assert.AreEqual(typeof(User), mappedUser.GetType());
            Assert.AreEqual(uservm.email, mappedUser.Data.Email);
            Assert.AreEqual(uservm.firstName, mappedUser.Data.FirstName);
            Assert.AreEqual(uservm.lastName, mappedUser.Data.LastName);
            Assert.IsTrue(userService.verifyUser(uservm.password, mappedUser.Data.PasswordHash));
            Assert.AreEqual(uservm.phoneNumber, mappedUser.Data.PhoneNumber);
        }