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)
Exemple #4
0
 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
Exemple #5
0
 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
Exemple #6
0
    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)