コード例 #1
0
def test_make_fields_from_content_question():
    questions = [
        ContentQuestion({"id": "check1",
                         "type": "checkboxes",
                         "options": [
                             {"label": "Option 1"},
                             {"label": "Option 2"},
                         ]}),
        ContentQuestion({"id": "custom",
                         "type": "custom",
                         "fields": {
                             "field1": "field1",
                             "field2": "field2",
                         }}),
        ContentQuestion({"id": "basic",
                         "type": "boolean"}),
    ]
    record = {
        "services": [
            {"check1": ["Option 1"],
             "field1": "Blah",
             "field2": "Foo",
             "basic": False},
            {"check1": ["Option 1", "Option 2"],
             "field1": "Foo",
             "basic": True},
        ]
    }
    assert export_dos_suppliers.make_fields_from_content_questions(questions, record) == [
        ("check1 Option 1", 2),
        ("check1 Option 2", 1),
        ("field1", "Blah|Foo"),
        ("field2", "Foo|"),
        ("basic", "False|True"),
    ]
コード例 #2
0
 def inner(record):
     row = [
         ("supplier_id", record["supplier_id"]),
         ("supplier_name", record["supplier"]["name"]),
         ("supplier_declaration_name", record["declaration"].get("nameOfOrganisation", "")),
         ("status", "PASSED" if record["onFramework"] else "FAILED"),
     ]
     return row + make_fields_from_content_questions(questions, record)
コード例 #3
0
 def inner(record):
     row = [
         ("supplier_id", record["supplier_id"]),
         ("supplier_name", record['supplier']['name']),
         ("supplier_declaration_name", record['declaration'].get('nameOfOrganisation', '')),
         ("status", "PASSED" if record["onFramework"] else "FAILED"),
     ]
     return row + make_fields_from_content_questions(specialist_roles, record)