예제 #1
0
    def setUp(self):
        self.Tools = Tools()
        self.Tools.createRootDir()
        self.Tools.createBackendFiles()

        self.Tools.createDatabaseFiles()

        class NewBackendInterface(BackendInterface):
            def solveEpisodeConflicts(self, firstEpisode, secondEpisode):
                return firstEpisode

        self.BaIf1 = NewBackendInterface(self.Tools.databaseDir)
예제 #2
0
 def setUp(self) :
     self.Tools = Tools()
     self.Tools.createRootDir()
     self.Tools.createBackendFiles()
     self.Tools.createDatabaseFiles()
     
     self.backend = Backend()
     
     validShows1 = [ Show(  "Spaced", "60", "imdbtvbackend", "tt0187664" ) ]
     self.database1 = Database(self.Tools.databaseDir, validShows1)
     self.database1.loadDB()
     
     validShows2 = [ Show(  "Black Books", "30", "imdbtvbackend", "tt0262150" ) ]
     self.database2 = Database(self.Tools.databaseDir, validShows2)
     self.database2.loadDB()
예제 #3
0
    def setUp(self):
        self.Tools = Tools()
        self.Tools.createRootDir()
        self.Tools.createTempFiles()
        self.Tools.createDatabaseFiles()
        self.Tools.createFilesystemXML()

        self.database = Database(self.Tools.databaseDir)
        self.database.loadDB()

        self.folder1 = Folder(
            os.path.join(self.Tools.rootDir, self.Tools.testDirs[0]),
            self.Tools.databaseDir)
        self.folder2 = Folder(
            os.path.join(self.Tools.rootDir, self.Tools.testDirs[1]),
            self.Tools.databaseDir)
        self.folder3 = Folder(
            os.path.join(self.Tools.rootDir, self.Tools.testDirs[2]),
            self.Tools.databaseDir)
예제 #4
0
    def setUp(self):
        self.Tools = Tools()
        self.Tools.createRootDir()
        self.Tools.createTempFiles()
        self.Tools.createDatabaseFiles()
        self.Tools.createFilesystemXML()

        self.database = Database(self.Tools.databaseDir)
        self.database.loadDB()

        smallville = Show('Smallville', '60', 'dummy', 'dummy')
        smallville.addAlias(Alias('smallville'))
        smallville.addEpisode(Episode('10', 'Bizarro', 'dummy'), Season('7'))
        self.database.addShow(smallville)

        self.files = [
            'blackbooks.s01e02.avi', 'spaced.2x03.avi', 'csi.s02E13.avi',
            'black books - 03x02 - Six of One.avi',
            'Smallville.S07E10.HDTV.XviD-XOR.avi'
        ]
        self.filenames = [
            FileName(files, self.database) for files in self.files
        ]
예제 #5
0
    def testLoadFilesystems(self):
        self.Tools = Tools()
        self.Tools.createRootDir()
        self.Tools.createFilesystemXML()
        self.FS = Filesystems(self.Tools.filetypesXML)

        Ext3FS = self.FS.getFilesystem(Filesystem('ext3'))
        NTFSFS = self.FS.getFilesystem(Filesystem('ntfs'))
        Filesystem3 = Filesystem('FS3')

        assert self.FS.addFilesystem(Ext3FS) == None
        assert self.FS.addFilesystem(Filesystem('ntfs')) == None
        assert self.FS.addFilesystem(Filesystem3) == Filesystem3

        assert self.FS.getFilesystem(Filesystem3) == Filesystem3
        assert self.FS.getFilesystem(NTFSFS) == NTFSFS
        assert self.FS.getFilesystem(Ext3FS) == Ext3FS

        assert self.FS.removeFilesystem(NTFSFS) == NTFSFS
        assert self.FS.removeFilesystem(NTFSFS) == None
        assert self.FS.removeFilesystem(Ext3FS) == Ext3FS
        assert self.FS.removeFilesystem(Ext3FS) == None

        self.Tools.removeTempFiles()
예제 #6
0
 def setUp(self) :
     self.Tools = Tools()
     self.Tools.createRootDir()
     self.Tools.createBackendFiles()
     
     self.regex = Regexes()
예제 #7
0
    def setUp(self):
        self.Tools = Tools()
        self.Tools.createRootDir()
        self.Tools.createBackendFiles()

        self.backend1 = Backends()
예제 #8
0
 def setUp(self) :
     self.Tools = Tools()
     self.Tools.createRootDir()
     self.Tools.createPreferencesXML()
     
     self.preferences = Preferences(self.Tools.preferencesXML)