Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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
Пример #4
0
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"
Пример #5
0
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)
Пример #6
0
def selected_created_template(driver, context):  # noqa
    GeneratedDocument(driver).click_letter_template(context.document_template_id)
    Shared(driver).click_submit()
Пример #7
0
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)
Пример #8
0
def click_regenerate(driver, context):
    GeneratedDocument(driver).click_regenerate_button()
Пример #9
0
def add_custom_text(driver, context, custom_text):
    GeneratedDocument(driver).add_text_to_edit_text(custom_text)
Пример #10
0
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
Пример #11
0
def select_addressee(context, driver):
    GeneratedDocument(driver).select_addressee(context.contact_id)
    functions.click_submit(driver)