public void setDatabase() { UserGroup.Admin.assert(); tmXmlDatabase = new TM_Xml_Database(); tmXmlDatabase.setup(); tmUserData = new TM_UserData(); tmUserData.createDefaultAdminUser(); UserGroup.None.assert(); }
//workflows [Test] public void Check_Non_Git_Repo_Doesnt_Commit() { tmServer.assert_Not_Null().Git.UserData_Git_Enabled = false; var temp_Path_UserData = "nonGitRepo".tempDir(); tmFileStorage.Path_UserData = temp_Path_UserData; tmFileStorage.path_UserData().assert_Folder_Exists() .assert_Folder_Empty() .assert_Is(temp_Path_UserData); admin.assert(() => tmFileStorage.load_UserData()); tmFileStorage.users_XmlFile_Location().assert_Folder_Exists() // before we create the default admin user (below) .assert_Folder_Empty(); // there should be no files in the userData's user's folder userData.tmUsers().assert_Empty(); manageUsers.assert(() => userData.createDefaultAdminUser()); tmFileStorage.users_XmlFile_Location().assert_Folder_Has_Files() // now there should be files in the userData's user's folder .files().assert_Size_Is(1) .first().fileName().assert_Starts("admin"); userData.tmUsers().assert_Size_Is(1); userData.tmUser("admin").assert_Not_Null(); tmFileStorage.path_UserData().assert_False(path => path.isGitRepository()) .files().assert_Not_Empty() .first().parentFolder().assert_Folder_File_Count_Is(1) .files(true).assert_Size_Is(2); Files.delete_Folder_Recursively(tmFileStorage.path_UserData()) .assert_True("UserData Folder failed to delete"); tmFileStorage.path_UserData().assert_Folder_Doesnt_Exist(); tmServer.assert_Not_Null().Git.UserData_Git_Enabled = true; }
[SetUp][Admin] public void setUp() { UserGroup.Admin.assert(); //create TM_FileStorage on temp Custom_WebRoot for this TestFixture TM_FileStorage.Custom_WebRoot = "custom_WebRoot".tempDir(); tmFileStorage = new TM_FileStorage(false); tmFileStorage.set_WebRoot() .set_Path_XmlDatabase() .tmServer_Load() .set_Path_UserData() .load_UserData(); tmFileStorage.hook_Events_TM_UserData(); tmXmlDatabase = tmFileStorage.TMXmlDatabase.assert_Not_Null(); userData = tmFileStorage.UserData.assert_Not_Null(); tmServer = tmFileStorage.Server.assert_Not_Null(); tmFileStorage.Path_XmlDatabase.assert_Folder_Exists(); tmFileStorage.Path_UserData.assert_Folder_Exists(); userDataGit = tmFileStorage.setup_UserData_Git_Support(); // adds Git Support for UserData repos tmFileStorage.Path_UserData.isGitRepository().assert_True(); Assert.NotNull(tmFileStorage.Server.userData_Config()); userData.createDefaultAdminUser(); userDataGit.triggerGitCommit(); nGit = userDataGit.NGit; nGit.commits().assert_Size_Is(2, "there should be two commits here"); UserGroup.None.assert(); }