Exemplo n.º 1
0
    def test_FileProcessorCopyFilesTest_Run_EmptyFolder(self):

        inputFolder = r"e:"
        outputFolder = r"d:\Temp\FileProcessorTestOuput"
                          
        processor = FileProcessor(inputFolder, outputFolder)
        processor.Run()
Exemplo n.º 2
0
 def __checkDirectoryTreeCopied(self, destinationFolder, expectedReportForDestination):       
     fileLister = FileProcessor(destinationFolder)
     fileLister.Run()
     print(fileLister.Report)
     
     actualReport = fileLister.Report.splitlines()
     actualReport.sort()
     expectedReportForDestination.sort()
     
     self.assertEqual(len(expectedReportForDestination), len(actualReport), "fileListReport does not contain the expected number of entries.")
     self.assertListEqual(expectedReportForDestination, actualReport, "fileListReport does not contain the expected values.")   
Exemplo n.º 3
0
    def __testFileProcessorListing(self, inputFolder, expectedReport):
        fileLister = FileProcessor(inputFolder)
        fileLister.Run()
        print(fileLister.Report)

        actualReport = fileLister.Report.splitlines()
        self.assertEqual(
            len(expectedReport), len(actualReport),
            "The Report does not contain the expected number of entries.")
        self.assertListEqual(
            expectedReport, actualReport,
            "The Report does not contain the expected values.")
Exemplo n.º 4
0
    def __testFileProcessorCopying(self, inputFolder, outputFolder, expectedReport):
            self.__cleanTestOuput()

            fileCopier = FileProcessor(inputFolder, outputFolder)
            fileCopier.Run()
            print(fileCopier.Report)
            
            actualReport = fileCopier.Report.splitlines()
            self.assertEqual(len(expectedReport), len(actualReport), "fileListReport does not contain the expected number of entries.")
            self.assertListEqual(expectedReport, actualReport, "fileListReport does not contain the expected values.")   
            
            expectedReportForDestination = [ os.getcwd() + r'\Tests\TestOuput',]
            expectedReportForDestination.extend(expectedReport)
            for i, s in enumerate(expectedReportForDestination):
                outputFolderInReport = outputFolder + "\\"
                outputFolderInReport = outputFolderInReport + os.path.split(inputFolder)[1]
                expectedReportForDestination[i] = s.replace(inputFolder, outputFolderInReport)
            expectedReportForDestination.append( os.getcwd() + r'\Tests\TestOuput\Report.txt')

            for i, s in enumerate(expectedReportForDestination):
                expectedReportForDestination[i] = s.replace('OK\t', '')

            self.__checkDirectoryTreeCopied(outputFolder, expectedReportForDestination)