热更新

This commit is contained in:
biss committed 2026-08-26 11:19:54 +08:00
1 parent db221e02e8
commit 70f6b52577
2 files changed
+21 -2

No files matched your search

@@ -107,6 +107,25 @@ public sealed class AppUpdatesControllerTests
(await fixture.Db.AppUpdateReleases.FindAsync(second.Id))!.Status);
}
[Fact]
public async Task Deleting_an_archived_release_removes_its_history_and_bundle()
{
await using var fixture = await AppUpdatesFixture.CreateAsync();
var first = await UploadAsync(fixture, "1.0.1", "first");
await fixture.Controller.PublishRelease(first.Id, CancellationToken.None);
var obsolete = await UploadAsync(fixture, "1.0.2", "obsolete");
await fixture.Controller.PublishRelease(obsolete.Id, CancellationToken.None);
var result = await fixture.Controller.DeleteRelease(
first.Id,
CancellationToken.None);
Assert.IsType<NoContentResult>(result);
fixture.Db.ChangeTracker.Clear();
Assert.Null(await fixture.Db.AppUpdateReleases.FindAsync(first.Id));
Assert.NotNull(await fixture.Db.AppUpdateReleases.FindAsync(obsolete.Id));
}
[Fact]
public async Task Invalid_or_nested_web_bundles_are_rejected()
{