test(trips): update TRIP-002 to expect default 7-day window

Now that trips always default to a start+7 day window when no dates
are provided, the test expectation of null dates and zero dated days
is no longer valid.
This commit is contained in:
jubnl
2026-04-04 00:17:34 +02:00
parent ae0d48ac83
commit a307d8d1c9

View File

@@ -89,7 +89,7 @@ describe('Create trip', () => {
expect(days[4].date).toBe('2026-06-05');
});
it('TRIP-002 — POST /api/trips without dates returns 201 and no date-specific days', async () => {
it('TRIP-002 — POST /api/trips without dates returns 201 and defaults to a 7-day window', async () => {
const { user } = createUser(testDb);
const res = await request(app)
@@ -99,12 +99,12 @@ describe('Create trip', () => {
expect(res.status).toBe(201);
expect(res.body.trip).toBeDefined();
expect(res.body.trip.start_date).toBeNull();
expect(res.body.trip.end_date).toBeNull();
expect(res.body.trip.start_date).not.toBeNull();
expect(res.body.trip.end_date).not.toBeNull();
// Days with explicit dates should not be present
// Should have 8 days (start + 7 day window)
const daysWithDate = testDb.prepare('SELECT * FROM days WHERE trip_id = ? AND date IS NOT NULL').all(res.body.trip.id) as any[];
expect(daysWithDate).toHaveLength(0);
expect(daysWithDate).toHaveLength(8);
});
it('TRIP-001 — POST /api/trips requires a title, returns 400 without one', async () => {