def generated_document(driver, context): latest_document = GeneratedDocument(driver).get_latest_document() assert context.document_template_name in latest_document.text assert "Generated" in latest_document.text assert GeneratedDocument(driver).check_download_link_is_present( latest_document)
def generated_document_preview(driver, context): generated_document_page = GeneratedDocument(driver) assert generated_document_page.preview_is_shown() paragraphs = generated_document_page.get_document_paragraph_text_in_preview( ) for paragraph in context.document_template_paragraph_text: assert paragraph in paragraphs # Remove matched strings to ensure the same string isn't matched twice paragraphs = paragraphs.replace(paragraph, "", 1)
def both_generated_documents(driver, context): documents = GeneratedDocument(driver).get_documents() for document in [documents[0], documents[1]]: assert context.document_template_name in document.text assert "Generated" in document.text assert GeneratedDocument(driver).check_download_link_is_present( document) # Check 2 documents have been created assert documents[0].text != documents[1].text
def generate_decision_document(driver, context): # noqa generate_document_page = GeneratedDocument(driver) generate_document_page.select_generate_document() generate_document_page.select_document_template() Shared(driver).click_submit() Shared(driver).click_submit() Shared(driver).click_submit() context.status = "finalised"
def generated_document(driver, context): # noqa latest_document = GeneratedDocument(driver).get_latest_document() assert "Application Form" in latest_document.text assert GeneratedDocument(driver).check_download_link_is_present( latest_document)
def selected_created_template(driver, context): # noqa GeneratedDocument(driver).click_letter_template( context.document_template_id) Shared(driver).click_submit()
def template_text(driver, context): text = GeneratedDocument(driver).get_document_text_in_edit_text_area() for paragraph in context.document_template_paragraph_text: assert paragraph in text # Remove matched strings to ensure the same string isn't matched twice text = text.replace(paragraph, "", 1)
def click_regenerate(driver, context): GeneratedDocument(driver).click_regenerate_button()
def add_custom_text(driver, context, custom_text): GeneratedDocument(driver).add_text_to_edit_text(custom_text)
def addressee_in_preview(driver, context): text = GeneratedDocument(driver).get_document_preview_text() assert context.contact_name in text assert context.contact_email in text
def select_addressee(context, driver): GeneratedDocument(driver).select_addressee(context.contact_id) functions.click_submit(driver)