Можно ли использовать expect.stringContaining()
внутри блока Jest .toHaveBeenCalledWith()
?
В настоящее время я использую:
expect(createChatRoomMock).toHaveBeenCalledWith({
creatorId: expect.stringContaining("user_"),
chatRoomUuid: expect.stringContaining("chatRoom_"),
});
Но это не с:
- Expected
+ Received
Object {
- "chatRoomUuid": StringContaining "chatRoom_",
- "creatorId": StringContaining "user_",
+ "chatRoomUuid": "chatRoom_sZ9nj4hC46e4bGz4PjYzpC",
+ "creatorId": "user_nCQsasvYirUwwoEr3j8HsC",
},
Это странно, как вы можете видеть из ошибки, полученные строки соответствуют ожидаемым
Я также пытался:
expect(createChatRoomMock).toHaveBeenCalledWith({
creatorId: expect.stringMatching(/user_.*/),
chatRoomUuid: expect.stringMatching(/chatRoom_.*/),
});
С такими же результатами, как показано выше.
Как я могу использовать expect.stringContaining()
внутри блока Jest .toHaveBeenCalledWith()
?