corrige la création du lien
All checks were successful
Dotnet build and test / build (pull_request) Successful in 15m51s

This commit is contained in:
Paul Schneider 2026-09-18 12:13:00 +01:00
commit 9e8d00d78f
Signed by: notazof
GPG key ID: 1DD5D838E5343B06
2 changed files with 12 additions and 22 deletions

View file

@ -63,13 +63,17 @@ public class BlogAttachmentLinkTests
// carrying the file, then — because TryAppendAttachmentLinks
// appended a link — a JSON one carrying the final article.
var linkPut = recorder.Calls.LastOrDefault(
c => c.method == HttpMethod.Put && c.body is BlogPostDto);
c => c.method == HttpMethod.Put);
Assert.NotEqual(default, linkPut);
var sent = Assert.IsType<BlogPostDto>(linkPut.body);
var sent = Assert.IsType<System.Func<HttpContent>>(linkPut.body);
var multipartContent = Assert.IsType<MultipartFormDataContent>(sent());
var expectedUrl = $"{authority}/files/tester/blogs/42/note.txt";
Assert.Contains($"- [note.txt]({expectedUrl})", sent.Article);
var sentStringContent = multipartContent.First() as StringContent ;
var sentString = await sentStringContent.ReadAsStringAsync(TestContext.Current.CancellationToken);
Assert.Contains($"- [note.txt]({expectedUrl})", sentString);
// The regression shape: a relative, authority-less link.
Assert.DoesNotContain("](/files/", sent.Article);
Assert.DoesNotContain("](/files/", sentString);
}
}