def template_details_are_present(driver, context): letter_template = LetterTemplates(driver) assert context.document_template_name == letter_template.get_template_title( ) assert context.document_template_layout == letter_template.get_template_layout( ) for case_type in context.document_template_case_types: assert case_type["reference"]["key"].upper( ) in letter_template.get_template_case_types()
def edit_template_name_and_layout(driver, context): context.document_template_name = str(uuid.uuid4())[:35] letter_template = LetterTemplates(driver) letter_template.click_edit_template_button() letter_template.enter_template_name(context.document_template_name) letter_template.select_which_type_of_cases_template_can_apply_to( ["MOD-F680-Clearance"]) Shared(driver).click_submit()
def edit_template_paragraphs(driver, context, api_test_client): letter_template = LetterTemplates(driver) letter_template.click_edit_paragraphs_button() letter_template.click_add_paragraph_link() paragraph_id = letter_template.get_add_paragraph_button() context.document_template_paragraph_text.append( get_paragraph_text(api_test_client, paragraph_id)) Shared(driver).click_submit()
def template_paragraphs_have_been_edited(driver, context): paragraphs_text_list = LetterTemplates( driver).get_paragraph_drag_and_drop_list_paragraph_text() for text in context.document_template_paragraph_text: assert text in paragraphs_text_list
def paragraph_text_is_present(driver, context): letter_paragraphs = LetterTemplates(driver).get_template_paragraphs() for paragraph in context.document_template_paragraph_text: assert paragraph in letter_paragraphs
def click_on_my_template(driver, context): LetterTemplates(driver).click_letter_template( context.document_template_name)
def see_drag_and_drop_page(driver, context): letter_template = LetterTemplates(driver) assert context.letter_paragraph_name in letter_template.get_paragraph_drag_and_drop_list_text( ) context.picklist_text = letter_template.get_paragraph_drag_and_drop_list_paragraph_text( )
def templates_in_table(driver, context): Shared(driver).filter_by_name(context.template_name) assert context.template_name in LetterTemplates( driver).get_template_table_text()
def picklist_in_template(driver, context): assert context.picklist_text in LetterTemplates( driver).get_text_in_template()
def click_done(driver): LetterTemplates(driver).click_done_button()