import 'package:flutter_test/flutter_test.dart'; import 'package:tdc114plus/src/features/directory/data/directory_repository.dart'; import 'package:tdc114plus/src/features/directory/domain/employee.dart'; void main() { test('DirectoryQuery maps all tenant filter to nullable API parameters', () { const query = DirectoryQuery(query: ' 김하늘 ', tenantSlug: 'all'); expect(query.apiQuery, '김하늘'); expect(query.apiTenantSlug, isNull); }); test('DirectoryQuery keeps selected tenant slug for API requests', () { const query = DirectoryQuery(query: '', tenantSlug: 'hanmac'); expect(query.apiQuery, isNull); expect(query.apiTenantSlug, 'hanmac'); }); test('DirectoryRepository now focuses on employee lists only', () { const employees = [ Employee( id: 'user-001', name: '김하늘', phoneNumber: '+821012345678', tenantId: 'tenant-hanmac', tenantName: '한맥', tenantSlug: 'hanmac', ), ]; expect(employees.single.name, '김하늘'); expect(employees.single.tenantSlug, 'hanmac'); }); }