Showing the changes to apps/server/src/sourceControl/BitbucketSourceControlProvider.test.ts (1 of 3 files). Show all
Unified · Split
| @@ -53,11 +53,10 @@ it.effect("maps Bitbucket PR summaries into provider-neutral change requests", ( · 52 unmodified lines | ||
| 53 | 53 | |
| 54 | 54 | it.effect("adds repository context while retaining Bitbucket API causes", () => |
| 55 | 55 | Effect.gen(function* () { |
| 56 | − const cause = new BitbucketApi.BitbucketApiError({ | |
| 56 | + const upstreamCause = new Error("raw upstream failure"); | |
| 57 | + const cause = new BitbucketApi.BitbucketRequestError({ | |
| 57 | 58 | operation: "getRepository", |
| 58 | − detail: "upstream detail that should remain in the cause", | |
| 59 | − status: 503, | |
| 60 | − cause: new Error("raw upstream failure"), | |
| 59 | + cause: upstreamCause, | |
| 61 | 60 | }); |
| 62 | 61 | const provider = yield* makeProvider({ |
| 63 | 62 | getRepositoryCloneUrls: () => Effect.fail(cause), |
| @@ -86,7 +85,7 @@ it.effect("adds repository context while retaining Bitbucket API causes", () => · 22 unmodified lines | ||
| 86 | 85 | }, |
| 87 | 86 | ); |
| 88 | 87 | assert.strictEqual(error.cause, cause); |
| 89 | − assert.equal(error.message.includes(cause.detail), false); | |
| 88 | + assert.equal(error.message.includes(upstreamCause.message), false); | |
| 90 | 89 | }), |
| 91 | 90 | ); |
| 92 | 91 | |