refactor(movements): normalize snapshot convention to mutate-then-write

This commit is contained in:
2026-06-25 03:11:15 +02:00
parent 575cd2d9a0
commit 95c52579d1
3 changed files with 52 additions and 40 deletions
@@ -80,6 +80,8 @@ describe("asset use-cases", () => {
expect(movements[0].stockLines[0]).toMatchObject({
itemId: item.id,
stockDelta: 1,
previousStock: 0,
newStock: 1,
})
expect(movements[0].assetLines[0]).toMatchObject({
assetId: result.assetId,
@@ -343,6 +345,12 @@ describe("asset use-cases", () => {
"ASSIGNMENT",
"RETURN",
])
expect(movements[0].stockLines[0]).toMatchObject({
itemId: item.id,
stockDelta: 1,
previousStock: 0,
newStock: 1,
})
expect(movements[1]).toMatchObject({
assignmentId: activeAssignment.id,
performedById: actor.id,
@@ -350,6 +358,8 @@ describe("asset use-cases", () => {
expect(movements[1].stockLines[0]).toMatchObject({
itemId: item.id,
stockDelta: -1,
previousStock: 1,
newStock: 0,
})
expect(movements[1].assetLines[0]).toMatchObject({
assetId: created.assetId,
@@ -361,6 +371,8 @@ describe("asset use-cases", () => {
expect(movements[2].stockLines[0]).toMatchObject({
itemId: item.id,
stockDelta: 1,
previousStock: 0,
newStock: 1,
})
expect(movements[2].assetLines[0]).toMatchObject({
assetId: created.assetId,