Add Rolemaster ruleset parsing scaffolding
This commit is contained in:
@@ -65,6 +65,20 @@ public sealed class CampaignApiTests : ApiTestBase
|
||||
Assert.Equal(otherCampaign.Id, updatedCharacter.CampaignId);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task CampaignCreation_AcceptsRolemasterRuleset()
|
||||
{
|
||||
using var factory = CreateFactory(2, 2, 2);
|
||||
using var gmClient = factory.CreateClient(new() { AllowAutoRedirect = false });
|
||||
|
||||
await RegisterAsync(gmClient, "gm-rm-api", "Password123", "Game Master");
|
||||
await LoginAsync(gmClient, "gm-rm-api", "Password123");
|
||||
|
||||
var campaign = await PostAsync<CreateCampaignRequest, CampaignSummary>(gmClient, "/api/campaigns", new("Shadow World", "rolemaster"));
|
||||
|
||||
Assert.Equal("rolemaster", campaign.RulesetId);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task SkillGroupsAndOwnerTransfer_WorkThroughApi()
|
||||
{
|
||||
|
||||
@@ -13,7 +13,9 @@ public sealed class SystemApiTests : ApiTestBase
|
||||
using var client = factory.CreateClient(new() { AllowAutoRedirect = false });
|
||||
|
||||
var rulesets = await GetAsync<IReadOnlyList<RulesetDefinition>>(client, "/api/rulesets");
|
||||
Assert.Equal(2, rulesets.Count);
|
||||
Assert.Equal(3, rulesets.Count);
|
||||
var rolemaster = Assert.Single(rulesets, ruleset => ruleset.Id == "rolemaster");
|
||||
Assert.Equal("Rolemaster", rolemaster.Name);
|
||||
|
||||
await RegisterAsync(client, "sse", "Password123", "Sse User");
|
||||
await LoginAsync(client, "sse", "Password123");
|
||||
|
||||
Reference in New Issue
Block a user