提交管理员操作一切

This commit is contained in:
chfei committed 2026-10-23 18:16:05 +08:00
1 parent a87ebeaffb
commit d6471f97d3
23 files changed
+600 -73

No files matched your search

+3 -2
View File
@@ -24,14 +24,15 @@ public sealed class UserTopUpTests
}
[Fact]
public async Task ProcessingMessage_RequiresAdmin_AndDoesNotRechargeFunds()
public async Task ProcessingMessage_UsesAccountScope_AndDoesNotRechargeFunds()
{
using var context = new UserTestContext();
context.CurrentUser.UserName = "main";
var id = await context.Users.AddTopUpMessage(new() { Message = "充值待核实" }, default);
context.CurrentUser.UserName = "other";
var error = await Assert.ThrowsAsync<AppException>(() => context.Users.UpdateTopUpMessage(new() { Id = id, Result = "已核实" }, default));
Assert.Equal(403, error.Code);
context.CurrentUser.UserName = "admin";
context.CurrentUser.UserName = "main";
await context.Users.UpdateTopUpMessage(new() { Id = id, Result = "已核实" }, default);
Assert.Equal("已核实", (await context.Users.TopUpMessages(new(), default)).Items.Single().Result);
Assert.Equal(0m, (await context.Read("main")).Points);