Ejemplo n.º 1
0
    def test_episodes_are_ordered(self):
        season = mediamodel.Season(1)
        season.add(mediamodel.Episode("Second Episode", 2, 1))
        season.add(mediamodel.Episode("First Episode", 1, 1))

        episodes = season.episodes
        self.assertEqual(episodes[0].number, 1)
        self.assertEqual(episodes[1].number, 2)
Ejemplo n.º 2
0
    def test_should_not_alter_episodes(self):
        season = mediamodel.Season(1)
        season.add(mediamodel.Episode("First Episode", 1, 1))
        season.add(mediamodel.Episode("Second Episode", 2, 1))
        self.assertEqual(len(season.episodes), 2)

        episodes = season.episodes
        episodes.append(mediamodel.Episode("Intruder", 3, 1))
        self.assertEqual(len(season.episodes), 2)
Ejemplo n.º 3
0
 def test_create_first_season(self):
     self.assertIsNotNone(mediamodel.Season(1))
Ejemplo n.º 4
0
 def test_new_season_have_no_episode(self):
     season = mediamodel.Season(None)
     self.assertEqual(len(season.episodes), 0)
Ejemplo n.º 5
0
 def test_season_has_episodes_attribute(self):
     season = mediamodel.Season(None)
     self.assertTrue(hasattr(season, 'episodes'))
Ejemplo n.º 6
0
 def test_season_number_cannot_be_negative(self):
     with self.assertRaises(ValueError):
         mediamodel.Season(-1)
Ejemplo n.º 7
0
 def test_season_number_can_be_null(self):
     self.assertIsNotNone(mediamodel.Season(None))
Ejemplo n.º 8
0
 def test_season_number_must_be_set(self):
     with self.assertRaises(TypeError):
         mediamodel.Season()