def test_get_series_single_series(self): Ceic.login(self._valid_username, self._valid_password) ceic = Ceic() series_id = int(self._series_ids_list[0]) self.assertEqual(series_id, Ceic.series(series_id).data[0].metadata.id) self.assertEqual(series_id, ceic.series(series_id).data[0].metadata.id) for series_result in Ceic.series(series_id): self.assertEqual(series_id, series_result.data[0].metadata.id) for series_result in ceic.series(series_id): self.assertEqual(series_id, series_result.data[0].metadata.id) series_id = [series_id] self.assertEqual(int(series_id[0]), Ceic.series(series_id).data[0].metadata.id) self.assertEqual(int(series_id[0]), ceic.series(series_id).data[0].metadata.id) for series_result in Ceic.series(series_id): self.assertEqual(int(series_id[0]), series_result.data[0].metadata.id) for series_result in ceic.series(series_id): self.assertEqual(int(series_id[0]), series_result.data[0].metadata.id)
def test_failed_login_active_session(self): self._reset_login_details() Ceic.login(self._valid_username, self._valid_password) session_id = self._get_session_id_from_file() self._remove_session_id_from_file() Ceic()._sessions_facade._sessions_file = {} Ceic()._sessions_facade._last_successful_session = None self.assertRaises( CeicActiveSessionException, Ceic, **{ "username": self._valid_username, "password": self._valid_password }) self.assertRaises( CeicActiveSessionException, Ceic().login, **{ "username": self._valid_username, "password": self._valid_password }) self.assertRaises( CeicActiveSessionException, Ceic.login, **{ "username": self._valid_username, "password": self._valid_password }) self._set_session_id_in_file(session_id) Ceic()._sessions_facade._sessions_file = {"session": session_id} Ceic()._sessions_facade._last_successful_session = session_id Ceic.logout() self._reset_login_details()
def test_get_series_multiple_series(self): Ceic.login(self._valid_username, self._valid_password) ceic = Ceic() actual_series_result = Ceic.series(self._series_ids_list) self._compare_series_results(actual_series_result) actual_series_result = ceic.series(self._series_ids_list) self._compare_series_results(actual_series_result)
def test_get_series_throws_exception(self): Ceic.login(self._valid_username, self._valid_password) ceic = Ceic() series_ids = ','.join(self._series_ids_list) self.assertRaises(ValueError, Ceic.series, [series_ids]) self.assertRaises(ValueError, ceic.series, [series_ids]) series_ids = {id: self._series_ids_list} self.assertRaises(ValueError, Ceic.series, [series_ids]) self.assertRaises(ValueError, ceic.series, [series_ids]) series_ids = {id: ','.join(self._series_ids_list)} self.assertRaises(ValueError, Ceic.series, [series_ids]) self.assertRaises(ValueError, ceic.series, [series_ids])
def test_successful_login(self): ceic = Ceic(username=self._valid_username, password=self._valid_password) self._assert_sessions_file_exist() self._assert_session_is_saved_in_file() ceic.logout() self._assert_sessions_file_exist() self._assert_sessions_file_does_not_contain_session() Ceic.login(username=self._valid_username, password=self._valid_password) self._assert_sessions_file_exist() self._assert_session_is_saved_in_file() Ceic.logout() self._assert_sessions_file_exist() self._assert_sessions_file_does_not_contain_session()
import cmd import six import getpass username = "******" password = "******" invalid_username = "******" invalid_password = "******" series_id = "310917301" series_list = ["310917301", "371376337"] search_indicator = ["301504"] Ceic.login(username, password) Ceic.series(series_id) ceic = Ceic() ceic.series(series_id) Ceic.get_classifications() # ceic = Ceic() # ceic.login(username, password) # ceic.logout() #series = ceic.series(series_id) # # Use-Case 1 # for result in ceic.search(indicator=search_indicator): # print(len(result.data.items))