Ejemplo n.º 1
0
        public void UpdateUserRoleTest()
        {
            var dataAccess = new AccessService();

            // Make sure that you can add users
            Assert.IsTrue(dataAccess.AddUser("*****@*****.**", 0));
            Assert.IsTrue(dataAccess.AddUser("*****@*****.**", 1));
            Assert.IsTrue(dataAccess.AddUser("*****@*****.**", 2));

            Guid userIdCheck2 = dataAccess.GetUserID("*****@*****.**");
            Assert.IsFalse(userIdCheck2 == Guid.Empty);

            // Check the user role
            Assert.IsTrue(dataAccess.GetUserRole("*****@*****.**") == 0);
            Assert.IsTrue(dataAccess.GetUserRole("*****@*****.**") == 1);
            Assert.IsTrue(dataAccess.GetUserRole("*****@*****.**") == 2);

            // Here's the actual test - update the user role:
            Assert.IsTrue(dataAccess.UpdateUserRole("*****@*****.**", 1));
            Assert.IsTrue(dataAccess.UpdateUserRole("*****@*****.**", 2));
            Assert.IsTrue(dataAccess.UpdateUserRole("*****@*****.**", 0));

            // Check that the user role has changed correctly
            Assert.IsFalse(dataAccess.GetUserRole("*****@*****.**") == 0);
            Assert.IsFalse(dataAccess.GetUserRole("*****@*****.**") == 1);
            Assert.IsFalse(dataAccess.GetUserRole("*****@*****.**") == 2);
            Assert.IsTrue(dataAccess.GetUserRole("*****@*****.**") == 1);
            Assert.IsTrue(dataAccess.GetUserRole("*****@*****.**") == 2);
            Assert.IsTrue(dataAccess.GetUserRole("*****@*****.**") == 0);

            // Delete users
            Assert.IsTrue(dataAccess.DeleteUser("*****@*****.**"));
            Assert.IsTrue(dataAccess.DeleteUser("*****@*****.**"));
            Assert.IsTrue(dataAccess.DeleteUser("*****@*****.**"));
        }
Ejemplo n.º 2
0
        public void GetUserRoleTest()
        {//__this covers AddUser, GetUserRole, DeleteUser, UpdateUserRole
            string emailAddy = "*****@*****.**";
            //string emailAddy2 = "*****@*****.**";
            int userRole = 1;
            AccessService dataAccess = new AccessService();
            try//__make sure we can back out in case of errors
            {

                bool userAdded = dataAccess.AddUser(emailAddy, userRole);

                //__test adding new user
                Assert.IsTrue(userAdded, "AddUser returned false for email " + emailAddy + ", UserRole=" + userRole);
                int recordedRole = dataAccess.GetUserRole(emailAddy);
                Assert.AreEqual(userRole, recordedRole);

                int newRole = 0;
                dataAccess.UpdateUserRole(emailAddy, newRole);
                recordedRole = dataAccess.GetUserRole(emailAddy);
                Assert.AreEqual(newRole, recordedRole, "User Role not properly Modified");

                bool userRemoved = dataAccess.DeleteUser(emailAddy);
                Assert.IsTrue(userRemoved, "userRemoved returned false");
            }
            finally
            {//__make sure to clean out our test data
                if (dataAccess.IsUserAuthorized(emailAddy))
                {
                    dataAccess.DeleteUser(emailAddy);
                }
            }
        }