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 | it.effect("adds repository context while retaining Bitbucket API causes", () => | 54 | it.effect("adds repository context while retaining Bitbucket API causes", () => |
| 55 | Effect.gen(function* () { | 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 | operation: "getRepository", | 58 | operation: "getRepository", |
| 58 | detail: "upstream detail that should remain in the cause", | 59 | cause: upstreamCause, |
| 59 | status: 503, | ||
| 60 | cause: new Error("raw upstream failure"), | ||
| 61 | }); | 60 | }); |
| 62 | const provider = yield* makeProvider({ | 61 | const provider = yield* makeProvider({ |
| 63 | getRepositoryCloneUrls: () => Effect.fail(cause), | 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 | assert.strictEqual(error.cause, cause); | 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 | ||