Exemplo n.º 1
0
                          version=None,
                          suite_name=None,
                          **kwargs):
        if use_API:
            cases = []
            credentials = mozwebqa.credentials['default']
            api = MoztrapAPI(credentials['api_user'], credentials['api_key'],
                             mozwebqa.base_url)
            for i in xrange(cases_amount):
                case = MockCase()
                if 'name' in kwargs:
                    case['name'] = kwargs['name']
                api.create_case(case, product)
                cases.append(case)
        else:
            create_bulk_cases_pg = MozTrapCreateBulkCasesPage(mozwebqa)

            if version is None:
                version = product['version']

            create_bulk_cases_pg.go_to_create_bulk_cases_page()
            cases = create_bulk_cases_pg.create_bulk_cases(
                product=product['name'],
                version=version['name'],
                status=status,
                suite=suite_name,
                cases_amount=cases_amount,
                **kwargs)

            # add product to dictionary to ensure that output of this method
            # is similar to create_case method
Exemplo n.º 2
0
 def click_create_bulk_cases_button(self):
     self.find_element(*self._create_bulk_cases_button_locator).click()
     from pages.create_bulk_cases_page import MozTrapCreateBulkCasesPage
     return MozTrapCreateBulkCasesPage(self.testsetup)
                          api=None,
                          cases_amount=2,
                          status='active',
                          version=None,
                          suite_name=None,
                          **kwargs):
        if api is not None:
            cases = []
            for i in xrange(cases_amount):
                case = MockCase()
                if 'name' in kwargs:
                    case['name'] = kwargs['name']
                api.create_case(case, product)
                cases.append(case)
        else:
            create_bulk_cases_pg = MozTrapCreateBulkCasesPage(
                base_url, selenium)

            if version is None:
                version = product['version']

            create_bulk_cases_pg.go_to_create_bulk_cases_page()
            cases = create_bulk_cases_pg.create_bulk_cases(
                product=product['name'],
                version=version['name'],
                status=status,
                suite=suite_name,
                cases_amount=cases_amount,
                **kwargs)

            # add product to dictionary to ensure that output of this method
            # is similar to create_case method