Spaces:
Sleeping
Sleeping
| // Minimal transport-shaped employees used by frontend tests. | |
| function employee(id, name = id) { | |
| return { id, name }; | |
| } | |
| // Minimal transport-shaped shift used by frontend tests. | |
| function shift(overrides = {}) { | |
| return { | |
| id: 'shift-1', | |
| start: '2024-01-01T08:00:00', | |
| end: '2024-01-01T16:00:00', | |
| location: 'ER', | |
| requiredSkill: 'Doctor', | |
| employeeIdx: 0, | |
| ...overrides, | |
| }; | |
| } | |
| // Two employees with the same display name so identity-collision handling is testable. | |
| function duplicateNameEmployees() { | |
| return [ | |
| employee('employee-1', 'Alex'), | |
| employee('employee-2', 'Alex'), | |
| ]; | |
| } | |
| module.exports = { | |
| duplicateNameEmployees, | |
| employee, | |
| shift, | |
| }; | |