public void FileToTSVIsSuccessful() { MassFileRenamer mfr = new MassFileRenamer(TEST_FILES_FOLDER, "*.txt", true, CHANGE_TOLOWER_CODE, new RenameFormatterTSV(), @"e:\data\RenamesTSV.dat"); var result = mfr.ProcessFiles(); Assert.IsTrue(result.FileCount > 0, "file count is 0"); Assert.IsTrue(result.FolderCount > 0, "folder count is 0"); Assert.AreEqual(0, result.ErrorCount); Assert.AreEqual(0, result.GetCurrentEntryCount, "Output entry count is non 0"); }
public void MHString1IsSuccessful() { MassFileRenamer mfr = new MassFileRenamer(TEST_FILES_FOLDER, "*.txt", false, MHSTRING1_CODE); var result = mfr.ProcessFiles(); Assert.IsTrue(result.FileCount > 0, "file count is 0"); Assert.IsTrue(result.FolderCount > 0, "folder count is 0"); Assert.AreEqual(0, result.ErrorCount); Assert.IsTrue(result.GetCurrentEntryCount > 0, "Output entry count is 0"); }
public void BadCodeFails() { MassFileRenamer mfr = new MassFileRenamer(TEST_FILES_FOLDER, "*.txt", false, BAD_CODE); var result = mfr.ProcessFiles(); Assert.AreEqual(0, result.FileCount, "File count is not 0"); Assert.AreEqual(0, result.FolderCount, "Folder count is 0"); Assert.AreEqual(1, result.ErrorCount, "Error count not 0"); Assert.IsTrue(result.GetCurrentEntryCount == 0, "Output entry count is non-zero"); }
public void RootFolderIsSuccessful() { MassFileRenamer mfr = new MassFileRenamer(ROOTDRIVE_PATH_WITH_NO_FILES, null, false, CHANGE_TOLOWER_CODE); var result = mfr.ProcessFiles(); Assert.IsTrue(result.FileCount > 0, "file count is 0"); Assert.IsTrue(result.FolderCount > 0, "folder count is 0"); Assert.AreEqual(0, result.ErrorCount); Assert.IsTrue(result.GetCurrentEntryCount > 0, "Output entry count is 0"); }
public void SubTraversalIsSuccessful() { MassFileRenamer mfr = new MassFileRenamer(TEST_FILES_FOLDER, null, true, CHANGE_TOLOWER_CODE); var result = mfr.ProcessFiles(); Assert.IsTrue(result.FileCount > 0, "file count is 0"); Assert.IsTrue(result.FolderCount > 0, "folder count is 0"); Assert.AreEqual(0, result.ErrorCount); Assert.IsTrue(result.GetCurrentEntryCount > 0, "Output entry count is 0"); }
public void ExactMatchesExcludesProperly() { // file is there but already lower case so this would be excluded from processed files MassFileRenamer mfr = new MassFileRenamer(TEST_FILES_FOLDER, "*.sql", false, CHANGE_TOLOWER_CODE, true); var result = mfr.ProcessFiles(); Assert.AreEqual(0, result.FileCount, "file count is non 0"); Assert.IsTrue(result.FolderCount > 0, "folder count is 0"); Assert.AreEqual(0, result.ErrorCount); Assert.AreEqual(0, result.GetCurrentEntryCount, "Output entry count is non 0"); }
private void Process_Btn_Click(object sender, EventArgs e) { string outputFileName = null; if (DataInputIsValid()) { outputFileName = (OutputType_CB.SelectedIndex == 0) ? null : OutputName_TB.Text; Cancel_CB.Checked = false; Cancel_CB.Visible = true; mfr = new MassFileRenamer(StartFolder_TB.Text, Filter_TB.Text, ProcessSubs_CB.Checked, RenameCode_TB.Text, formatters[OutputType_CB.SelectedIndex], outputFileName, true, ExcludeSys_CB.Checked, ExcludeHidden_CB.Checked, 100); mfr.OnProcessingFolder += Mfr_OnProcessingFolder; var results = mfr.ProcessFiles(); mfr.OnProcessingFolder -= Mfr_OnProcessingFolder; Cancel_CB.Visible = false; string msg = $"Done Processing. Files: {results.FileCount} Folders: {results.FolderCount} Errors: {results.ErrorCount}"; Lbl1.Text = msg; if (OutputType_CB.SelectedIndex > 0) { ShowInfoMsg(msg); } if (OutputType_CB.SelectedIndex == 0) { LoadItemsIntoListView(results.NameChanges); } if (results.ErrorCount > 0) { var msgs = results.ErrorMessages; var maxErr = (results.ErrorCount > 5) ? 5 : results.ErrorCount; string firstFew = string.Empty; for (int z = 0; z < maxErr; z++) { firstFew += msgs[z] + Environment.NewLine; } ShowErrMsg(firstFew); } } }