예제 #1
0
    def test_episodeFilter_and_checkForDupesIn_read_from_and_written_to_dupin_field_correctly(
            self):
        data = {
            'dupin':
            CheckForDupesIn.ALL_RECORDINGS
            | EpisodeFilter.EXCLUDE_REPEATS_AND_GENERICS
        }
        schedule = RecordingSchedule(data, Mock())
        self.assertEqual(EpisodeFilter.EXCLUDE_REPEATS_AND_GENERICS,
                         schedule.getEpisodeFilter())

        schedule.setEpisodeFilter(EpisodeFilter.NEW_EPISODES_ONLY)
        self.assertEqual(EpisodeFilter.NEW_EPISODES_ONLY,
                         schedule.getEpisodeFilter())
        self.assertEqual(CheckForDupesIn.ALL_RECORDINGS,
                         schedule.getCheckForDupesIn())

        schedule.setCheckForDupesIn(CheckForDupesIn.PREVIOUS_RECORDINGS)
        self.assertEqual(EpisodeFilter.NEW_EPISODES_ONLY,
                         schedule.getEpisodeFilter())
        self.assertEqual(CheckForDupesIn.PREVIOUS_RECORDINGS,
                         schedule.getCheckForDupesIn())

        schedule.setEpisodeFilter(EpisodeFilter.NONE)
        self.assertEqual(EpisodeFilter.NONE, schedule.getEpisodeFilter())
        self.assertEqual(CheckForDupesIn.PREVIOUS_RECORDINGS,
                         schedule.getCheckForDupesIn())
예제 #2
0
 def test_episodeFilter_and_checkForDupesIn_read_from_and_written_to_dupin_field_correctly(self):
     data = {'dupin': CheckForDupesIn.ALL_RECORDINGS | EpisodeFilter.EXCLUDE_REPEATS_AND_GENERICS}
     schedule = RecordingSchedule(data, Mock())
     self.assertEqual(EpisodeFilter.EXCLUDE_REPEATS_AND_GENERICS, schedule.getEpisodeFilter())
     
     schedule.setEpisodeFilter(EpisodeFilter.NEW_EPISODES_ONLY)
     self.assertEqual(EpisodeFilter.NEW_EPISODES_ONLY, schedule.getEpisodeFilter())
     self.assertEqual(CheckForDupesIn.ALL_RECORDINGS, schedule.getCheckForDupesIn())
     
     schedule.setCheckForDupesIn(CheckForDupesIn.PREVIOUS_RECORDINGS)
     self.assertEqual(EpisodeFilter.NEW_EPISODES_ONLY, schedule.getEpisodeFilter())
     self.assertEqual(CheckForDupesIn.PREVIOUS_RECORDINGS, schedule.getCheckForDupesIn())
     
     schedule.setEpisodeFilter(EpisodeFilter.NONE)
     self.assertEqual(EpisodeFilter.NONE, schedule.getEpisodeFilter())
     self.assertEqual(CheckForDupesIn.PREVIOUS_RECORDINGS, schedule.getCheckForDupesIn())