| 129 | ); |
| 130 | await expect(oversized).rejects.toThrowError(ConnectionError); |
| 131 | await expect(oversized).rejects.toThrow("request frame exceeds 4194304 bytes"); |
| 132 | |
| 133 | const valid = fixture.transport.callUnary( |
| 134 | create(EnvelopeSchema, { payload: { case: "systemBootstrapReq", value: {} } }), |
| 135 | ); |
| 136 | const req = await request(fixture.requests); |
| 137 | fixture.feed(create(EnvelopeSchema, { |
| 138 | id: req.id, |
| 139 | kind: Envelope_Kind.RESPONSE, |
| 140 | payload: { case: "systemBootstrapResp", value: { bundleId: "still-alive" } }, |
| 141 | })); |
| 142 | expect((await valid).payload.value).toMatchObject({ bundleId: "still-alive" }); |
| 143 | await fixture.transport.close(); |
| 144 | }); |