ci: trigga på master + formatfix inför Gitea Actions
CI / Typecheck, test & build (push) Failing after 2s

This commit is contained in:
Sven (AAMOS AI)
2026-08-13 17:25:14 +07:00
parent 61d60931ad
commit c32a7e33c7
141 changed files with 40555 additions and 45210 deletions
+37 -9
View File
@@ -19,7 +19,9 @@ describe("S5 — onboarding → minne + smaksignaler", () => {
await testDb.db.delete(schema.memoryItems).where(eq(schema.memoryItems.userId, u.id));
await testDb.db.delete(schema.tasteSignals).where(eq(schema.tasteSignals.userId, u.id));
await testDb.db.delete(schema.userPreferences).where(eq(schema.userPreferences.userId, u.id));
await testDb.db.delete(schema.userHealthProfiles).where(eq(schema.userHealthProfiles.userId, u.id));
await testDb.db
.delete(schema.userHealthProfiles)
.where(eq(schema.userHealthProfiles.userId, u.id));
await testDb.db.delete(schema.userCredentials).where(eq(schema.userCredentials.userId, u.id));
await testDb.db.delete(schema.refreshTokens).where(eq(schema.refreshTokens.userId, u.id));
await testDb.db.delete(schema.users).where(eq(schema.users.id, u.id));
@@ -102,16 +104,36 @@ describe("S5 — onboarding → minne + smaksignaler", () => {
.select()
.from(schema.tasteSignals)
.where(eq(schema.tasteSignals.userId, userId));
const cuisineSignals = signals.filter((s) => s.axis === "cuisine").sort((a, b) => (a.target ?? "").localeCompare(b.target ?? ""));
const avoidSignals = signals.filter((s) => s.axis === "ingredient_avoid").sort((a, b) => (a.target ?? "").localeCompare(b.target ?? ""));
const cuisineSignals = signals
.filter((s) => s.axis === "cuisine")
.sort((a, b) => (a.target ?? "").localeCompare(b.target ?? ""));
const avoidSignals = signals
.filter((s) => s.axis === "ingredient_avoid")
.sort((a, b) => (a.target ?? "").localeCompare(b.target ?? ""));
expect(cuisineSignals).toHaveLength(2);
expect(cuisineSignals[0]).toMatchObject({ target: "italian", direction: 1, origin: "user_stated" });
expect(cuisineSignals[1]).toMatchObject({ target: "thai", direction: 1, origin: "user_stated" });
expect(cuisineSignals[0]).toMatchObject({
target: "italian",
direction: 1,
origin: "user_stated",
});
expect(cuisineSignals[1]).toMatchObject({
target: "thai",
direction: 1,
origin: "user_stated",
});
expect(avoidSignals).toHaveLength(2);
expect(avoidSignals[0]).toMatchObject({ target: "anchovy", direction: -1, origin: "user_stated" });
expect(avoidSignals[1]).toMatchObject({ target: "broccoli", direction: -1, origin: "user_stated" });
expect(avoidSignals[0]).toMatchObject({
target: "anchovy",
direction: -1,
origin: "user_stated",
});
expect(avoidSignals[1]).toMatchObject({
target: "broccoli",
direction: -1,
origin: "user_stated",
});
await cleanupUser(email);
});
@@ -219,8 +241,14 @@ describe("S5 — onboarding → minne + smaksignaler", () => {
.from(schema.tasteSignals)
.where(eq(schema.tasteSignals.userId, userId));
expect(signals).toHaveLength(2);
expect(signals.some((s) => s.axis === "cuisine" && s.target === "italian" && s.direction === 1)).toBe(true);
expect(signals.some((s) => s.axis === "ingredient_avoid" && s.target === "mushroom" && s.direction === -1)).toBe(true);
expect(
signals.some((s) => s.axis === "cuisine" && s.target === "italian" && s.direction === 1),
).toBe(true);
expect(
signals.some(
(s) => s.axis === "ingredient_avoid" && s.target === "mushroom" && s.direction === -1,
),
).toBe(true);
await cleanupUser(email);
});