Update Healer Man server
This commit is contained in:
1 parent
f8314e7de1
commit
1fedb9368d
76 files changed
+20556
-2523
No files matched your search
@@ -87,6 +87,20 @@ test("serves the game and authenticated cloud-save API", async () => {
|
||||
headers: { Authorization: `Bearer ${auth.token}` },
|
||||
});
|
||||
assert.equal(deniedRead.status, 403);
|
||||
const publicCooldownPolicy = await (await fetch(`${origin}/api/companion-cooldown-policy`)).json();
|
||||
assert.equal(publicCooldownPolicy.revision, 0);
|
||||
assert.equal(publicCooldownPolicy.config.generic.defensiveHealthPercent, 55);
|
||||
const deniedCooldownPolicy = await fetch(`${origin}/api/gm/companion-cooldown-policy`, {
|
||||
headers: { Authorization: `Bearer ${auth.token}` },
|
||||
});
|
||||
assert.equal(deniedCooldownPolicy.status, 403);
|
||||
const publicReadiness = await (await fetch(`${origin}/api/companion-spec-readiness`)).json();
|
||||
assert.equal(publicReadiness.revision, 0);
|
||||
assert.equal(publicReadiness.config.statuses["warrior:protection"], "ready");
|
||||
const deniedReadiness = await fetch(`${origin}/api/gm/companion-spec-readiness`, {
|
||||
headers: { Authorization: `Bearer ${auth.token}` },
|
||||
});
|
||||
assert.equal(deniedReadiness.status, 403);
|
||||
|
||||
const memberRegistration = await fetch(`${origin}/api/auth/register`, {
|
||||
method: "POST",
|
||||
@@ -237,6 +251,42 @@ test("serves the game and authenticated cloud-save API", async () => {
|
||||
assert.equal(gmRegistration.status, 201);
|
||||
const gmAuth = await gmRegistration.json();
|
||||
assert.deepEqual(gmAuth.account.roles, ["gm"]);
|
||||
const publishedCooldownPolicy = await fetch(`${origin}/api/gm/companion-cooldown-policy`, {
|
||||
method: "PUT",
|
||||
headers: { "Content-Type": "application/json", Authorization: `Bearer ${gmAuth.token}` },
|
||||
body: JSON.stringify({
|
||||
expectedRevision: publicCooldownPolicy.revision,
|
||||
config: {
|
||||
...publicCooldownPolicy.config,
|
||||
generic: { ...publicCooldownPolicy.config.generic, defensiveHealthPercent: 61 },
|
||||
},
|
||||
}),
|
||||
});
|
||||
assert.equal(publishedCooldownPolicy.status, 200);
|
||||
const publishedCooldownPolicyPayload = await publishedCooldownPolicy.json();
|
||||
assert.equal(publishedCooldownPolicyPayload.revision, 1);
|
||||
assert.equal(publishedCooldownPolicyPayload.config.generic.defensiveHealthPercent, 61);
|
||||
const playerCooldownPolicy = await (await fetch(`${origin}/api/companion-cooldown-policy`)).json();
|
||||
assert.equal(playerCooldownPolicy.config.generic.defensiveHealthPercent, 61);
|
||||
const publishedReadiness = await fetch(`${origin}/api/gm/companion-spec-readiness`, {
|
||||
method: "PUT",
|
||||
headers: { "Content-Type": "application/json", Authorization: `Bearer ${gmAuth.token}` },
|
||||
body: JSON.stringify({
|
||||
expectedRevision: publicReadiness.revision,
|
||||
config: {
|
||||
...publicReadiness.config,
|
||||
statuses: { ...publicReadiness.config.statuses, "paladin:retribution": "beta" },
|
||||
},
|
||||
}),
|
||||
});
|
||||
assert.equal(publishedReadiness.status, 200);
|
||||
assert.equal((await publishedReadiness.json()).config.statuses["paladin:retribution"], "beta");
|
||||
const staleReadiness = await fetch(`${origin}/api/gm/companion-spec-readiness`, {
|
||||
method: "PUT",
|
||||
headers: { "Content-Type": "application/json", Authorization: `Bearer ${gmAuth.token}` },
|
||||
body: JSON.stringify({ expectedRevision: 0, config: publicReadiness.config }),
|
||||
});
|
||||
assert.equal(staleReadiness.status, 409);
|
||||
const deniedBalanceLab = await fetch(`${origin}/api/gm/balance-lab/jobs`, {
|
||||
method: "POST",
|
||||
headers: { "Content-Type": "application/json", Authorization: `Bearer ${auth.token}` },
|
||||
|
||||
Reference in new issue
Block a user