예제 #1
0
        public void RemoveUser()
        {
            IUsersStorageProviderV40 prov = GetProvider();

            UserInfo user = prov.AddUser("user", null, "password", "*****@*****.**", false, DateTime.Now);

            Assert.IsFalse(prov.RemoveUser(new UserInfo("user1", "Joe", "*****@*****.**", false, DateTime.Now, prov)), "RemoveUser should return false");

            Assert.IsTrue(prov.RemoveUser(user), "RemoveUser should return true");

            Assert.AreEqual(0, prov.GetUsers().Length, "Wrong user count");
        }
예제 #2
0
        public void StoreUserData_RetrieveUserData_RemoveUser()
        {
            IUsersStorageProviderV40 prov = GetProvider();

            UserInfo user  = prov.AddUser("User", "User", "password", "*****@*****.**", true, DateTime.Now);
            UserInfo user2 = prov.AddUser("User2", "User2", "password2", "*****@*****.**", true, DateTime.Now);

            Assert.IsTrue(prov.StoreUserData(user, "Key", "Value"), "StoreUserData should return true");
            Assert.IsTrue(prov.StoreUserData(user2, "Key", "Value"), "StoreUserData should return true");
            prov.RemoveUser(user);

            string value = prov.RetrieveUserData(user, "Key");

            Assert.IsNull(value, "Wrong value");
            string value2 = prov.RetrieveUserData(user2, "Key");

            Assert.AreEqual(value2, "Value", "Wrong value");
        }
예제 #3
0
        public void RemoveUser_NullUser()
        {
            IUsersStorageProviderV40 prov = GetProvider();

            prov.RemoveUser(null);
        }