Esempio n. 1
0
    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)
Esempio n. 2
0
    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()
Esempio n. 3
0
    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)
Esempio n. 4
0
    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])
Esempio n. 5
0
    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()
Esempio n. 6
0
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))