def test_change_user_fullname(self): user = helpers.create_user() page = LoginPage().log_in(user) profile_page = page.driver.find_element_by_link_text( 'My Public Profile' ).get_attribute('href') key = page.settings.add_api_key() page.close() r = requests.post( profile_page + 'edit/', auth=( key.key, '', ), data={ 'name': 'fullname', 'value': 'praC auhsoJ' } ) self.assertEqual(r.status_code, http.OK) self.assertEqual( json.loads(r.content).get('response'), 'success', ) page = LoginPage().log_in(user) self.assertEqual( page.profile.full_name, 'praC auhsoJ' ) page.close()
def setUp(self): page = LoginPage().log_in(helpers.create_user()) self.client = OsfClient( api_key=page.settings.add_api_key() ) page.log_out() 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_change_user_fullname(self): user = helpers.create_user() page = LoginPage().log_in(user) profile_page = page.driver.find_element_by_link_text( 'My Public Profile').get_attribute('href') key = page.settings.add_api_key() page.close() r = requests.post(profile_page + 'edit/', auth=( key.key, '', ), data={ 'name': 'fullname', 'value': 'praC auhsoJ' }) self.assertEqual(r.status_code, http.OK) self.assertEqual( json.loads(r.content).get('response'), 'success', ) page = LoginPage().log_in(user) self.assertEqual(page.profile.full_name, 'praC auhsoJ') page.close()
class ApiAnonymousTestCase(unittest.TestCase): def setUp(self): # create a user to use self.user = helpers.create_user() self.browser = LoginPage().log_in(self.user) def tearDown(self): # close the browser self.browser.close()
def setUp(self): # get the API key for an unrelated user page = LoginPage().log_in(helpers.create_user()) self.api_key = page.settings.add_api_key() page.close() # create a user to use self.user = helpers.create_user() self.browser = LoginPage().log_in(self.user)
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()
class ApiContributorTestCase(unittest.TestCase): def setUp(self): # create a user self.user = helpers.create_user() # log them in self.browser = LoginPage().log_in(self.user) # create a new API key self.api_key = self.browser.settings.add_api_key() def tearDown(self): # close the browser self.browser.close()
class ApiNonContributorTestCase(unittest.TestCase): def setUp(self): # get the API key for an unrelated user page = LoginPage().log_in(helpers.create_user()) self.api_key = page.settings.add_api_key() page.close() # create a user to use self.user = helpers.create_user() self.browser = LoginPage().log_in(self.user) def tearDown(self): # close the browser self.browser.close()
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_public_nested_component_title_change_non_contributor(self): page = helpers.get_new_nested_component() page.public = True _url = page.driver.current_url page.log_out() page.close() page = LoginPage() page.log_in(helpers.create_user()) page.driver.get(_url) page = ProjectPage(driver=page.driver) with self.assertRaises(NoSuchElementException): page.title = 'changed' page.close()
def test_public_project_privacy_non_contributor(self): page = helpers.get_new_project() page.public = True _url = page.driver.current_url page.close() page = LoginPage().log_in(user=helpers.create_user()) page.driver.get(_url) page = ProjectPage(driver=page.driver) with self.assertRaises(NoSuchElementException): page.public = False page.close()
def test_user_key_creation(self): user = helpers.create_user() page = LoginPage().log_in(user) key = page.settings.add_api_key() page.close() self.assertIsInstance(key, ApiKey)