Exemple #1
0
        public void CheckDatabaseSetup()
        {
            UserGroup.Admin.assert();

            Assert.NotNull(tmXmlDatabase);
            Assert.NotNull(userData);
            Assert.NotNull(tmServer);
            Assert.NotNull(tmConfig);

            if (tmXmlDatabase.tmLibraries().notEmpty())      // temp while refactoring
            {
                tmFileStorage.delete_Database();
            }
            if (tmFileStorage.getCacheLocation().fileExists())
            {
                tmFileStorage.clear_GuidanceItemsCache();
            }

            if (userData.tmUsers().notEmpty())
            {
                userData.delete_All_Users();
            }
            //  userData.createDefaultAdminUser();

            Assert.NotNull(tmFileStorage.path_XmlDatabase(), "path_XmlDatabase()");                     // null since we are running TM memory (default setting)
            Assert.NotNull(tmFileStorage.path_XmlLibraries(), "Path_XmlLibraries");                     // null since we are running TM memory (default setting)
            Assert.IsEmpty(tmXmlDatabase.Cached_GuidanceItems, "Cached_GuidanceItems");
            Assert.IsEmpty(userData.validSessions(), "ActiveSessions");
            Assert.AreEqual(userData.TMUsers.size(), 0, "TMUsers");                                     // there should be no users

            UserGroup.None.assert();
        }
        public TM_UserData_InMemory()
        {
            userData = new TM_UserData();

            1.set_DEFAULT_PBKDF2_INTERACTIONS();                    // improve performance of tests that create users
            SendEmails.Disable_EmailEngine = true;                  // Disable Email engine by default

            // check the TM_UserData
            Assert.IsEmpty(userData.validSessions(), "There should be no sessions");
            Assert.IsEmpty(userData.TMUsers, "There should be no users");
        }