What the pack gives you
Each case contains a fictional input, a rule description, the expected pass or fail outcome and the expected issue fields. The JSON export also records the reference date and schema version. The checklist leaves room to record what your application actually did.
Keep expected and observed results separate
The builder does not run your software, call an API or certify an onboarding process. Expected outcomes describe the common-field rules shown by FakeKit. If your application uses a different schema or date policy, adapt your test and its expected outcome together.
- Choose the behavior and an explicit reference date.
- Download a case pack and inspect the case inputs.
- Map the fictional fields into a development environment you control.
- Run your application and record its observed response in the checklist.
- Investigate differences before treating any scenario as a passing test.
Eight cases, with permanent test context
The available cases cover ordinary fields, a missing name, expiry, equal issue and expiry dates, an impossible calendar date, a future birth date and two malformed test identifiers. Even the identifier failure cases retain TEST- or NOT-VALID- prefixes. Every input keeps the fictional issuer, non-valid classification and false identification-validity flag.
A repeatable reference date
Reference dates range from 2000 through 2090. The ordinary case uses January dates based on the selected year, so changing the reference date does not silently change which ordinary field should pass. Expiry and future-date expectations use the date in the pack.