( buffer: ArrayBuffer, expectedMessage: T, )
| 167 | } |
| 168 | |
| 169 | function 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 | |
| 185 | const plainPasswordBuffer = buffers.authenticationCleartextPassword() |
| 186 | const md5PasswordBuffer = buffers.authenticationMD5Password() |
no test coverage detected