UNPKG

1.07 kBTypeScriptView Raw
1import { IMessage } from 'botbuilder';
2import { ExpectedMessage } from './ExpectedMessage';
3/**
4 * Manages the comparisons against expected messages and outgoingMessages that the BotTester framework intercepts
5 */
6export declare class OutgoingMessageComparator {
7 private expectedMessages;
8 private readonly ignoreOrder;
9 constructor(expectedMessages: ExpectedMessage[], ignoreOrder: boolean);
10 /**
11 * compares the current outgoing message against the current expected message
12 */
13 compareOutgoingMessageToExpectedResponses(outgoingMessage: IMessage): void;
14 /**
15 * returns tfalse when all expected messages have been seen (e.g. test steps are emtpy)
16 */
17 expectsAdditionalMessages(): boolean;
18 getTimeoutErrorMessage(): string;
19 private compareOutgoingMessageToExpectedResponsesInOrder(outgoingMessage);
20 private compareOutgoingMessageToExpectedResponsesWithoutOrder(outgoingMessage);
21 /**
22 * gets the next expected message and removes it from the expectedMessages
23 */
24 private dequeueNextExpectedMessage();
25}