MCPcopy
hub / github.com/electric-sql/pglite / testForMessage

Function testForMessage

packages/pg-protocol/test/inbound-parser.test.ts:169–183  ·  view source on GitHub ↗
(
  buffer: ArrayBuffer,
  expectedMessage: T,
)

Source from the content-addressed store, hash-verified

167}
168
169function testForMessage<T extends BackendMessage>(
170 buffer: ArrayBuffer,
171 expectedMessage: T,
172) {
173 it('recieves and parses ' + expectedMessage.name, async () => {
174 const messages = await parseBuffers([buffer])
175 const [lastMessage] = messages
176
177 for (const key in expectedMessage) {
178 expect((lastMessage as Record<string, unknown>)[key]).toEqual(
179 expectedMessage[key],
180 )
181 }
182 })
183}
184
185const plainPasswordBuffer = buffers.authenticationCleartextPassword()
186const md5PasswordBuffer = buffers.authenticationMD5Password()

Callers 1

Calls 1

parseBuffersFunction · 0.85

Tested by

no test coverage detected