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"), ]
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)
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)