(exit: Exit.Exit<A, E>, error: E)
| 95 | } |
| 96 | |
| 97 | const assertTypedFailure = <A, E>(exit: Exit.Exit<A, E>, error: E) => { |
| 98 | assert.isTrue(Exit.isFailure(exit)) |
| 99 | if (!Exit.isFailure(exit)) { |
| 100 | return |
| 101 | } |
| 102 | assert.isFalse( |
| 103 | Cause.hasDies(exit.cause), |
| 104 | `expected a typed failure but the cause contains a defect:\n${Cause.pretty(exit.cause)}` |
| 105 | ) |
| 106 | assert.deepStrictEqual(Cause.findErrorOption(exit.cause), Option.some(error)) |
| 107 | } |
| 108 | |
| 109 | describe("SqlClient", () => { |
| 110 | describe("makeWithTransaction", () => { |