|
1 | 1 | import { When } from '@cucumber/cucumber';
|
2 | 2 | import WebSocket from 'ws';
|
3 |
| -import { MemoryValue } from '@qavajs/core/src/load'; |
| 3 | +import { MemoryValue } from '@qavajs/core'; |
4 | 4 | import { sendMessage } from './utils';
|
| 5 | +import memory from "@qavajs/memory"; |
5 | 6 |
|
6 | 7 | When('I connect to {value} ws endpoint {value}', async function (uriKey: MemoryValue, wsKey: MemoryValue) {
|
7 | 8 | const uri = await uriKey.value();
|
@@ -35,15 +36,19 @@ When(
|
35 | 36 | },
|
36 | 37 | );
|
37 | 38 |
|
38 |
| -When('I send {string} message to {string} ws endpoint', async function (messageKey: MemoryValue, wsKey: MemoryValue) { |
39 |
| - await sendMessage({ messageKey, wsKey }, this); |
| 39 | +When('I send {value} message to {value} ws endpoint', async function (messageKey: MemoryValue, wsKey: MemoryValue) { |
| 40 | + const message = await messageKey.value(); |
| 41 | + const ws = await wsKey.value(); |
| 42 | + sendMessage(message, ws); |
40 | 43 | });
|
41 | 44 |
|
42 |
| -When('I send message to {string} ws endpoint:', async function (wsKey: MemoryValue, messageKey) { |
43 |
| - await sendMessage({ messageKey, wsKey }, this); |
| 45 | +When('I send message to {value} ws endpoint:', async function (wsKey: MemoryValue, messageKey: string) { |
| 46 | + const message = await memory.getValue(messageKey); |
| 47 | + const ws = await wsKey.value(); |
| 48 | + sendMessage(message, ws); |
44 | 49 | });
|
45 | 50 |
|
46 |
| -When('I close {string} ws connection', async function (wsKey: MemoryValue) { |
| 51 | +When('I close {value} ws connection', async function (wsKey: MemoryValue) { |
47 | 52 | const ws = (await wsKey.value()) as WebSocket;
|
48 | 53 | ws.close();
|
49 | 54 | });
|
0 commit comments