Split campaign log summary from detail
This commit is contained in:
@@ -54,6 +54,14 @@ public sealed class RollVisibilityApiTests : ApiTestBase
|
||||
Assert.Single(observerLogPage.Entries);
|
||||
Assert.Equal(publicRoll.RollId, observerLogPage.Entries[0].RollId);
|
||||
Assert.Equal(publicRoll.RollId, observerLogPage.Cursor);
|
||||
Assert.Equal("Public", observerLogPage.Entries[0].VisibilityLabel);
|
||||
|
||||
var observerPublicDetail = await GetAsync<CampaignRollDetail>(observerClient, $"/api/rolls/{publicRoll.RollId}");
|
||||
Assert.Equal(publicRoll.RollId, observerPublicDetail.RollId);
|
||||
Assert.NotEmpty(observerPublicDetail.Dice);
|
||||
|
||||
var observerPrivateDetail = await observerClient.GetAsync($"/api/rolls/{privateRoll.RollId}");
|
||||
Assert.Equal(HttpStatusCode.BadRequest, observerPrivateDetail.StatusCode);
|
||||
|
||||
await RegisterAsync(outsiderClient, "outsider", "Password123", "Outsider");
|
||||
await LoginAsync(outsiderClient, "outsider", "Password123");
|
||||
@@ -61,6 +69,9 @@ public sealed class RollVisibilityApiTests : ApiTestBase
|
||||
var forbiddenCampaign = await outsiderClient.GetAsync($"/api/campaigns/{campaign.Id}");
|
||||
Assert.Equal(HttpStatusCode.BadRequest, forbiddenCampaign.StatusCode);
|
||||
|
||||
var outsiderPublicDetail = await outsiderClient.GetAsync($"/api/rolls/{publicRoll.RollId}");
|
||||
Assert.Equal(HttpStatusCode.BadRequest, outsiderPublicDetail.StatusCode);
|
||||
|
||||
var invalidVisibility = await playerClient.PostAsJsonAsync($"/api/skills/{skill.Id}/roll", new RollSkillRequest("hidden"));
|
||||
Assert.Equal(HttpStatusCode.BadRequest, invalidVisibility.StatusCode);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user