| 181 | 181 | | // g1t made it, for ada: the card says both. |
| 182 | 182 | | assert.equal(pull.kind === "pull" && pull.author, "g1t"); |
| 183 | 183 | | assert.equal(pull.kind === "pull" && pull.requestedBy, "ada"); |
| 184 | | − | const soon = await resolve("/acme/web/soon/environments", s); |
| 184 | + | const soon = await resolve("/acme/web/soon/storage", s); |
| 185 | 185 | | assert.equal(soon.kind, "soon"); |
| 186 | | − | assert.equal(soon.kind === "soon" && soon.title, "Environments"); |
| 186 | + | assert.equal(soon.kind === "soon" && soon.title, "Storage"); |
| 187 | 187 | | // One that does not exist falls back to the project. |
| 188 | 188 | | assert.equal((await resolve("/acme/web/issues/99", s)).kind, "project"); |
| 189 | 189 | | assert.equal((await resolve("/acme/web/soon/nothing", s)).kind, "project"); |
| ⋯ |
| 192 | 192 | | |
| 193 | 193 | | test("nothing private ever reaches a card", async () => { |
| 194 | 194 | | const { sources: s } = sources(); |
| 195 | | − | for (const path of ["/acme/vault", "/acme/vault/issues/7", "/acme/vault/pull/8", "/acme/vault/soon/environments", "/acme/vault/settings"]) { |
| 195 | + | for (const path of ["/acme/vault", "/acme/vault/issues/7", "/acme/vault/pull/8", "/acme/vault/soon/storage", "/acme/vault/settings"]) { |
| 196 | 196 | | assert.deepEqual(await resolve(path, s), { kind: "brand" }, path); |
| 197 | 197 | | } |
| 198 | 198 | | // A missing repository says nothing either. |