コード例 #1
0
    def test_configure_with_invalid_user_id(self):
        cfg = EobotConfig()

        with self.assertRaises(ValueError):
            # noinspection PyTypeChecker
            cfg.configure(user_id="123")
コード例 #2
0
    def test_get_authentication_write_with_user_id_without_email(self):
        cfg = EobotConfig()
        cfg.set_user_id(123)

        with self.assertRaises(NoEmailError):
            cfg.get_authentication(False)
コード例 #3
0
 def test_configure_with_valid_user_id(self):
     cfg = EobotConfig()
     cfg.configure(user_id=123)
     self.assertEqual(123, cfg._user_id)
コード例 #4
0
    def test_get_authentication_readonly_without_user_id(self):
        cfg = EobotConfig()

        with self.assertRaises(NoUserIdError):
            cfg.get_authentication(True)
コード例 #5
0
    def test_get_authentication_write_without_user_id(self):
        cfg = EobotConfig()

        with self.assertRaises(NoUserIdError):
            cfg.get_authentication(False)
コード例 #6
0
 def test_set_user_id_with_valid_value(self):
     cfg = EobotConfig()
     self.assertIsNone(cfg._user_id)
     cfg.set_user_id(123)
     self.assertEqual(123, cfg._user_id)
コード例 #7
0
    def test_set_token_with_invalid_value(self):
        cfg = EobotConfig()

        with self.assertRaises(ValueError):
            # noinspection PyTypeChecker
            cfg.set_token(123)
コード例 #8
0
    def test_set_token_without_value(self):
        cfg = EobotConfig()

        with self.assertRaises(TypeError):
            # noinspection PyArgumentList
            cfg.set_token()
コード例 #9
0
 def test_set_token_with_valid_value(self):
     cfg = EobotConfig()
     self.assertIsNone(cfg._token)
     cfg.set_token("token")
     self.assertEqual("token", cfg._token)
コード例 #10
0
 def test_set_password_with_valid_value(self):
     cfg = EobotConfig()
     self.assertIsNone(cfg._password)
     cfg.set_password("password")
     self.assertEqual("password", cfg._password)
コード例 #11
0
 def test_set_password_with_none_value(self):
     cfg = EobotConfig()
     cfg.configure(password="******")
     self.assertEqual("password", cfg._password)
     cfg.set_password(None)
     self.assertIsNone(cfg._password)
コード例 #12
0
 def test_set_email_with_none_value(self):
     cfg = EobotConfig()
     cfg.configure(email="email")
     self.assertEqual("email", cfg._email)
     cfg.set_email(None)
     self.assertIsNone(cfg._email)
コード例 #13
0
 def test_set_email_with_valid_value(self):
     cfg = EobotConfig()
     self.assertIsNone(cfg._email)
     cfg.set_email("email")
     self.assertEqual("email", cfg._email)
コード例 #14
0
 def test_set_user_id_with_none_value(self):
     cfg = EobotConfig()
     cfg.configure(user_id=123)
     self.assertEqual(123, cfg._user_id)
     cfg.set_user_id(None)
     self.assertIsNone(cfg._user_id)
コード例 #15
0
 def test_configure_with_valid_email(self):
     cfg = EobotConfig()
     cfg.configure(email="email")
     self.assertEqual("email", cfg._email)
コード例 #16
0
 def test_set_token_with_none_value(self):
     cfg = EobotConfig()
     cfg.configure(token="token")
     self.assertEqual("token", cfg._token)
     cfg.set_token(None)
     self.assertIsNone(cfg._token)
コード例 #17
0
    def test_configure_with_invalid_email(self):
        cfg = EobotConfig()

        with self.assertRaises(ValueError):
            # noinspection PyTypeChecker
            cfg.configure(email=123)
コード例 #18
0
 def test_configure_with_valid_token(self):
     cfg = EobotConfig()
     cfg.configure(token="token")
     self.assertEqual("token", cfg._token)