def create_segment(driver, auth): name = get_random_string(10) main_page = auth segment_page = main_page.go_to_segments() segment_page.add_new_segment(name) yield segment_page, name segment_page.delete_segment(name)
def create_campaign(driver, auth): name = get_random_string(5) main_page = auth campaign_page = main_page.go_to_campaigns() campaign_page.add_campaign(name) yield campaign_page, name campaign_page.delete_all_campaigns()
def test_delete_segment(self, auth): main_page = auth segment_page = main_page.go_to_segments() name = get_random_string(10) locator = (By.XPATH, f'//a[contains(text(),"{name}")]') segment_page.add_new_segment(name) segment_page.delete_segment(name) with pytest.raises(NoSuchElementException): segment_page.find(locator)
def get_question_obj(self, content, quiz_id): params = get_options_from_content(content) if params: obj = Question(content_id=content.id, quiz_id=quiz_id, key_id=get_random_string(20), question=get_question_text(content), **params) else: obj = None return obj
def get_auth_token(self): try: obj = UserToken.query.filter_by(user_id=self.user.id)[0] print('...getting old token') except Exception as exc: print('..new token created') data = dict(user_id=self.user.id, token=get_random_string()) db.session.expire_all() obj = UserToken(**data) db.session.add(obj) db.session.commit() return obj.token
def test_if_case_success(self): '''test_if_case_success Pass Condition: - args: [type value@ str] [params value@= random input] - success: [return@= value] ''' self.tmp.value = get_random_string() return_value = self.clazz.if_case(self.tmp.value) self.assertEqual(self.tmp.value, return_value)
def test_delete_segment(self): name = get_random_string(5) self.client.create_segment(name) self.client.delete_segment(name) names = self.client.segments_list() assert not self.client.is_segment(name)
def create_campaign(api_config): client = api_config name = get_random_string() client.create_segment(name) yield name client.delete_segment(name)