|
|
|
@ -297,6 +297,18 @@ for schema_name, expected_fields in onboarding_schema_fields.items(): |
|
|
|
f'Onboarding schema fields missing: {schema_name}' |
|
|
|
) |
|
|
|
|
|
|
|
create_request = schemas['CompanyChecklistItemCreateRequest']['properties'] |
|
|
|
assert create_request['sortOrder'].get('default') == 1000, ( |
|
|
|
'CompanyChecklistItemCreateRequest.sortOrder default must be 1000' |
|
|
|
) |
|
|
|
assert create_request['required'].get('default') is False, ( |
|
|
|
'CompanyChecklistItemCreateRequest.required default must be false' |
|
|
|
) |
|
|
|
knowledge_success_example = paths['/onboarding/company/knowledge']['put']['responses']['200']['content']['*/*']['example'] |
|
|
|
assert knowledge_success_example['data'].get('version') == 2, ( |
|
|
|
'PUT /onboarding/company/knowledge 200 example data.version must be 2' |
|
|
|
) |
|
|
|
|
|
|
|
onboarding_error_paths = { |
|
|
|
9701: ('/onboarding/company/checklist-items/{itemId}', 'put', '404'), |
|
|
|
9702: ('/onboarding/company/checklist-items/{itemId}', 'put', '409'), |
|
|
|
|