Esempio n. 1
0
def step_impl(context):
    context.given = 1
    context.parent_page_data = create_page_data()

    if 'draft parent' in context.step_name:
        context.parent_page_data['status'] = 'draft'

    context.parent_page_info = app_helpers.create_page(context.parent_page_data)
    save_item_id(context.parent_page_info, 'pages', context)

    if 'additional page' in context.step_name:
        context.additional_page_data = create_page_data()
        context.additional_page_data['parent_id'] = context.parent_page_info.get('data_key')
        if 'draft additional' in context.step_name:
            context.additional_page_data['status'] = 'draft'
        context.additional_page_info = app_helpers.create_page(context.additional_page_data)
        save_item_id(context.additional_page_info, 'pages', context)
Esempio n. 2
0
 def _create_page(self, draft=False):
     page_data = self._get_page_data()
     if draft:
         page_data['status'] = 'draft'
     self.logger.info('parent page_data: {}'.format(page_data))
     page_info = create_page(page_data)
     self.logger.info('parent page_info: {}'.format(page_info))
     assert_true(page_info)
     self.pages_ids.append(page_info.get('id'))
     return page_info
Esempio n. 3
0
 def _create_additional_page(self, draft=False):
     parent_page_info = self._create_page()
     addit_page_data = self._get_page_data()
     addit_page_data['parent_id'] = parent_page_info.get('data_key')
     if draft:
         addit_page_data['status'] = 'draft'
     self.logger.info('additional page_data: {}'.format(addit_page_data))
     addit_page_info = create_page(addit_page_data)
     assert_true(addit_page_info)
     self.logger.info('additional page_info: {}'.format(addit_page_info))
     self.pages_ids.insert(0, addit_page_info.get('id'))
     return addit_page_info