Exemplo n.º 1
0
        public void Test_GetUser()
        {
            UserSqlDAO testDAO   = new UserSqlDAO(connectionString);
            int        newUserId = AddTestUser();

            Assert.AreEqual("usernameTest", testDAO.GetUser("usernameTest").Username);
            Assert.AreEqual("passwordTest", testDAO.GetUser("usernameTest").Password);
            Assert.AreEqual("roleTest", testDAO.GetUser("usernameTest").Role);
            Assert.AreEqual("saltTest", testDAO.GetUser("usernameTest").Salt);
        }
Exemplo n.º 2
0
        public IActionResult Login(LoginViewModel model)
        {
            // If Login is sucessful - redirect to Game Page
            if (ModelState.IsValid)
            {
                // Check that the username and password are correct
                User user = userDAO.GetUser(model.Email);
                if (user != null && user.Password.Equals(model.Password))
                {
                    return(RedirectToAction("Game"));
                }
                else
                {
                    // Send tempdata message that username/password are incorrect
                    TempData["login_message"] = "*The email and/or password provided is incorrect.";
                    return(View(model));
                }
            }

            // If Login is not successful - send back to Login page
            else
            {
                TempData["login_message"] = "*The email and/or password provided is incorrect.";
                return(View(model));
            }
        }
Exemplo n.º 3
0
        public void GetUsersTest()
        {
            User user = dao.GetUser("Alex");

            Assert.IsFalse(user is null, "List should not be null.");
            Assert.IsTrue(!(user is null), "List should not be empty.");
        }
Exemplo n.º 4
0
        public void Test_DeleteUser()
        {
            UserSqlDAO testDAO = new UserSqlDAO(connectionString);

            AddTestUser();
            User testUser = testDAO.GetUser("usernameTest");

            Assert.AreEqual(true, testDAO.DeleteUser(testUser));
        }
        public void GetUserTest()
        {
            UserSqlDAO access = new UserSqlDAO(connectionString);

            User user = access.GetUser("notauser");

            Assert.IsNotNull(user);

            Assert.AreEqual("user", user.Role);
        }
Exemplo n.º 6
0
        public void GetUserTest()
        {
            // Arrange
            User UserWithMaxId = GetUserWithMaxUserId();

            // Act
            User actualResult = dao.GetUser("test5");

            // Assert
            Assert.IsNotNull(actualResult);
            Assert.AreEqual(UserWithMaxId.UserId, actualResult.UserId);
            Assert.AreEqual(UserWithMaxId.Username, actualResult.Username);
            Assert.AreEqual(UserWithMaxId.PasswordHash, actualResult.PasswordHash);
        }
        public void AddUserTest()
        {
            UserSqlDAO access = new UserSqlDAO(connectionString);

            User user = access.AddUser("anotheruser", "password", "admin");

            Assert.IsNotNull(user);

            Assert.AreEqual("admin", user.Role);

            user = access.GetUser("anotheruser");

            Assert.IsNotNull(user);

            Assert.AreEqual("admin", user.Role);
        }
Exemplo n.º 8
0
        public void GetUser_test(int userId, bool expectExists)
        {
            //arrange

            //act
            User actualUser = dao.GetUser(userId);

            //assert
            if (expectExists)
            {
                Assert.IsNotNull(actualUser);
                Assert.AreEqual(userId, actualUser.UserId);
            }
            else
            {
                Assert.IsNull(actualUser);
            }
        }