From 5f1eeb00ebe23a5140c3bb235ed7082bf1867524 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Sun, 11 Oct 2026 16:51:56 -0400 Subject: [PATCH] test(data): verify legacy metadata guard before mutation --- OpenNest.Tests/Data/NestStorageTests.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OpenNest.Tests/Data/NestStorageTests.cs b/OpenNest.Tests/Data/NestStorageTests.cs index bf9e87b..a5cc5ee 100644 --- a/OpenNest.Tests/Data/NestStorageTests.cs +++ b/OpenNest.Tests/Data/NestStorageTests.cs @@ -215,15 +215,16 @@ public class RemoteNestRepositoryTests } [Fact] - public async Task UpdateMetadataAsync_RefusesUntilGuardedHistoryIsAvailable() + public async Task UpdateMetadataAsync_RefusesLegacyServerBeforeMutation() { var id = Guid.NewGuid(); var record = SampleRecord(id); - var handler = new StubHandler(_ => StubHandler.Json(record)); + record.Revision = 1; + var handler = new StubHandler(_ => new HttpResponseMessage(HttpStatusCode.NotFound)); using var repo = new RemoteNestRepository(new HttpClient(handler), "http://s"); await Assert.ThrowsAsync(() => repo.UpdateMetadataAsync(id, record)); - Assert.Empty(handler.Requests); // Metadata history is delivered in S3. + Assert.Equal(HttpMethod.Get, Assert.Single(handler.Requests).Method); } [Fact]