Ejemplo n.º 1
0
 def setup_class(self):
     self.driver = WebDriverFactory().getWebDriverInstance()
     self.loginPage = loginPage(self.driver)
     self.createCampaignPage = campaignCreatePage(self.driver)
     self.incentivePage = incentivePage(self.driver)
     self.listPage = listPage(self.driver, newFilterEnabled=True)
     self.messagePage = messagePage(self.driver)
     self.loginPage.login(userName=constant.config['intouchUsername'],
                          password=constant.config['intouchPassword'])
Ejemplo n.º 2
0
 def setup_class(self):
     BaseState.moduleFlip('timeline')
     constant.config['timeline_templateName'] = constant.timelineDetails[
         constant.config['cluster']]
     self.driver = WebDriverFactory().getWebDriverInstance()
     self.createCampaignPage = campaignCreatePage(self.driver)
     self.incentivePage = incentivePage(self.driver)
     self.timelinePages = timelinePages(self.driver)
     self.loginPage = loginPage(self.driver)
     constant.config[
         'segment'] = self.timelinePages.setupListForTimelineExection()
Ejemplo n.º 3
0
 def resolveDependenciesForRerun(self, dependencies={}):
     if 'coupon' in dependencies:
         Logger.log('Resolving Coupon Dependency')
         self.goToIncentivePage()
         incentivePage(self.driver).createNewCoupon('coupon_SingleCase_' +
                                                    str(int(time.time())))
         self.goToOverviewpage()
     if 'list' in dependencies:
         Logger.log('Resolving List Dependency')
         lists = listPage(self.driver, newFilterEnabled=True)
         for eachList in dependencies['list']:
             self.goToListPage()
             lists.selectFilterType(eachList)
             lists.switchToListFrame(eachList)
             lists.saveListAsPerFilterType(
                 filterType=eachList,
                 listName=constant.config['list'][eachList]['name'])
             lists.switchToDefaultFromListPage()
             groupVersionId = lists.verifyListCreated(
                 constant.config['campaign']['id'],
                 constant.config['list'][eachList]['name'])
             constant.config['list'][eachList]['id'] = groupVersionId
             self.goToOverviewpage()
Ejemplo n.º 4
0
    def setup_class(self):
        self.driver = WebDriverFactory().getWebDriverInstance()
        self.loginPage = loginPage(self.driver)
        self.createCampaignPage = campaignCreatePage(self.driver)
        self.incentivePage = incentivePage(self.driver)
        self.listPage = listPage(self.driver)
        self.messagePage = messagePage(self.driver)
        self.loginPage.login(userName=constant.config['intouchUsername'], password=constant.config['intouchPassword'])
        
        self.oldOrgId = construct.updateOrgId(constant.config['wechat']['orgId'])
        self.oldOrgName = construct.updateOrgName(constant.config['wechat']['orgName'])
        
        dbHelper.getIntouchShardNameForOrg()

        self.loginPage.switchOrgUsingCookies(constant.config['wechat']['orgId'])