Misaka
|
7473f34485
|
test: complete Wave 2 - all entity factories + documentation
- tests/fixtures/factory.ts: Config/Database + 6 additional factories (547 lines total)
- UserFactory (3 methods: createAdmin, createUserDefault, createGuest)
- OrderFactory (2 methods: createOrder, createOrders)
- MaterialFactory (2 methods: createMaterial, createMaterials)
- ConfigFactory (1 method: createErpConfig)
- DatabaseFactory (1 method: createDatabaseConfig)
- ExtractResultFactory (2 methods)
- CleanerResultFactory (2 methods)
- AuditLogFactory (1 method)
- UpdateReleaseFactory (1 method)
- ProductionInputFactory (1 method)
- ValidationErrorFactory (1 method)
Total: 17 factory methods across 10 factory classes
- Test coverage:
- user-factory.test.ts: 3 tests
- order-material-factory.test.ts: 4 tests
- config-factory.test.ts: 5 tests
- other-factories.test.ts: 15 tests
Total: 27 factory tests
- docs/TEST_FACTORY_USAGE.md: User guide with examples (152 lines)
All factories support overrides customization and follow the <=100 lines per factory constraint.
|
2026-04-04 20:23:45 +08:00 |
|