def test_delete_login(self, mock_delete): canvas = Users() user_id = 188885 logins = canvas.get_user_logins(user_id) login = logins[0] canvas.delete_user_login(login) mock_delete.assert_called_with('/api/v1/users/188885/logins/100')
def test_update_login(self, mock_update): canvas = Users() user_id = 188885 logins = canvas.get_user_logins(user_id) login = logins[0] login.unique_id = "testid99new" login.sis_user_id = "" canvas.update_user_login(login, account_id=12345) mock_update.assert_called_with( '/api/v1/accounts/12345/logins/100', {'login': {'sis_user_id': '', 'unique_id': 'testid99new'}})
def test_update_login(self, mock_update): canvas = Users() user_id = 188885 logins = canvas.get_user_logins(user_id) login = logins[0] login.unique_id = "testid99new" login.sis_user_id = "" canvas.update_user_login(login, account_id=12345) mock_update.assert_called_with( '/api/v1/accounts/12345/logins/100', {'login': {'sis_user_id': '', 'unique_id': 'testid99new'}}) with override_settings(RESTCLIENTS_CANVAS_ACCOUNT_ID=None): canvas = Users() self.assertRaises( MissingAccountID, canvas.update_user_login, login)
def test_get_logins(self): canvas = Users() user_id = 188885 sis_user_id = "DEB35E0A465242CF9C5CDBC108050EC0" logins = canvas.get_user_logins(user_id) self.assertEquals(len(logins), 2, "Has correct login count") login = logins[0] self.assertEquals(login.user_id, user_id, "Has correct user id") self.assertEquals(login.login_id, 100, "Has correct login_id") self.assertEquals(login.sis_user_id, sis_user_id, "Has correct sis id") self.assertEquals(login.unique_id, "testid99", "Has correct unique id") logins = canvas.get_user_logins_by_sis_id(sis_user_id) self.assertEquals(len(logins), 2, "Has correct login count") login = logins[0] self.assertEquals(login.user_id, user_id, "Has correct user id") self.assertEquals(login.login_id, 100, "Has correct login_id") self.assertEquals(login.sis_user_id, sis_user_id, "Has correct sis id") self.assertEquals(login.unique_id, "testid99", "Has correct unique id")