Compare commits

..

2 Commits

Author SHA1 Message Date
HoloPanio 1230dacfa2 build: include logo.png in runtime image 2026-03-15 23:55:46 -05:00
HoloPanio 1dc3c7ce07 test: align review approval status with ReadyToSend 2026-03-15 23:43:16 -05:00
2 changed files with 5 additions and 2 deletions
+3
View File
@@ -43,6 +43,9 @@ RUN apt-get update && \
# Copy the compiled binary from the build stage # Copy the compiled binary from the build stage
COPY --from=build /app/server ./server COPY --from=build /app/server ./server
# Quote PDF branding asset loaded at runtime by pdf generation
COPY logo.png ./logo.png
# Copy Prisma artifacts needed at runtime # Copy Prisma artifacts needed at runtime
COPY --from=build /app/generated/ ./generated/ COPY --from=build /app/generated/ ./generated/
COPY --from=build /app/prisma/ ./prisma/ COPY --from=build /app/prisma/ ./prisma/
+2 -2
View File
@@ -333,7 +333,7 @@ describe("transitionToInternalReview", () => {
// ═══════════════════════════════════════════════════════════════════════════ // ═══════════════════════════════════════════════════════════════════════════
describe("handleReviewDecision", () => { describe("handleReviewDecision", () => {
test("approve → PendingSent", async () => { test("approve → ReadyToSend", async () => {
const opp = makeOpportunity({ const opp = makeOpportunity({
statusCwId: OpportunityStatus.InternalReview, statusCwId: OpportunityStatus.InternalReview,
}); });
@@ -342,7 +342,7 @@ describe("handleReviewDecision", () => {
note: "Looks good", note: "Looks good",
}); });
expect(result.success).toBe(true); expect(result.success).toBe(true);
expect(result.newStatusId).toBe(OpportunityStatus.PendingSent); expect(result.newStatusId).toBe(OpportunityStatus.ReadyToSend);
}); });
test("reject → PendingRevision", async () => { test("reject → PendingRevision", async () => {