def setUp(self): page = LoginPage().log_in(helpers.create_user()) self.client = OsfClient(api_key=page.settings.add_api_key()) page.log_out() page = page.user_login.log_in(helpers.create_user()) self.non_contrib_client = OsfClient( api_key=page.settings.add_api_key()) page.close()
def setUp(self): self.user = helpers.create_user() page = LoginPage().log_in(self.user) key = page.settings.add_api_key() page.close() self.client = OsfClient(api_key=key)
def test_revoke_api_key(self): new_key = self.client.user().add_api_key('FizzPop') new_client = OsfClient(api_key=new_key) self.client.user().revoke_api_key(new_key) self.assertNotIn(new_key, self.client.user().api_keys) with self.assertRaises(OsfClientException): user = new_client.user()
def test_project_edit_title(self): project = self.client.add_project('Test Project') key = project.add_api_key() node_id = project.id del project osf = OsfClient(api_key=key) project = osf.project(project_id=node_id) project.title = 'Title Changed' self.assertEqual( 'Title Changed', project.title, )
def test_others_profile(self): own_profile = self.client.user() # Create another user, get their API key other_user = helpers.create_user() page = LoginPage().log_in(other_user) key = page.settings.add_api_key() page.close() other_client = OsfClient(api_key=key) other_profile = self.client.user(user_id=other_client.user().id) self.assertNotEqual( own_profile.id, other_profile.id, )
def test_component_edit_title(self): project = self.client.add_project('Test Project') component = self.client.add_component('Component', parent_id=project.id) key = component.add_api_key() node_id = component.id osf = OsfClient(api_key=key) node = osf.component(project_id=project.id, component_id=node_id) node.title = 'Title Changed' self.assertEqual( 'Title Changed', node.title, )