Ejemplo n.º 1
0
    def test_publish_published(self, mocked_commit):
        mocked_episode = MagicMock()
        mocked_episode.draft_status = models.Episode.DraftStatus.published.name
        mocked_date = MagicMock()
        mocked_episode.published_datetime = mocked_date

        result = episode_operation.publish(mocked_episode)

        self.assertEqual(mocked_episode, result)
        self.assertEqual(models.Episode.DraftStatus.published.name,
                         mocked_episode.draft_status)
        self.assertEqual(mocked_date, mocked_episode.published_datetime)
        mocked_commit.assert_not_called()