def get_next_version(self, article_id): version = lax_provider.article_highest_version(article_id, self.settings) if isinstance(version, (int,long)) and version >= 1: version = str(version + 1) if version is None: return "-1" return version
def get_article_version_from_lax(self, article_id): """ Temporary fix to set the version of the article if available """ version = lax_provider.article_highest_version(article_id, self.settings) if version is None: return "-1" return version
def test_article_highest_version_404(self, mock_lax_provider_article_versions): mock_lax_provider_article_versions.return_value = 404, None version = lax_provider.article_highest_version('08411', settings_mock) self.assertEqual("1", version)
def test_article_highest_version_no_versions(self, mock_lax_provider_article_versions): mock_lax_provider_article_versions.return_value = 200, [] version = lax_provider.article_highest_version('08411', settings_mock) self.assertEqual(0, version)
def test_article_highest_version_200(self, mock_lax_provider_article_versions): mock_lax_provider_article_versions.return_value = 200, test_data.lax_article_versions_response_data version = lax_provider.article_highest_version('08411', settings_mock) self.assertEqual(3, version)
def test_article_highest_version_no_versions( self, mock_lax_provider_article_versions): mock_lax_provider_article_versions.return_value = 200, [] version = lax_provider.article_highest_version('08411', settings_mock) self.assertEqual(0, version)