@@ -19,17 +19,17 @@ import { waitFor } from '@testing-library/dom';
1919
2020import { ClientWidgetApi } from "../src/ClientWidgetApi" ;
2121import { WidgetDriver } from "../src/driver/WidgetDriver" ;
22- import { UnstableApiVersion } from ' ../src/interfaces/ApiVersion' ;
23- import { Capability } from ' ../src/interfaces/Capabilities' ;
24- import { IRoomEvent } from ' ../src/interfaces/IRoomEvent' ;
25- import { IWidgetApiRequest } from ' ../src/interfaces/IWidgetApiRequest' ;
26- import { IReadRelationsFromWidgetActionRequest } from ' ../src/interfaces/ReadRelationsAction' ;
27- import { ISupportedVersionsActionRequest } from ' ../src/interfaces/SupportedVersionsAction' ;
28- import { IUserDirectorySearchFromWidgetActionRequest } from ' ../src/interfaces/UserDirectorySearchAction' ;
29- import { WidgetApiFromWidgetAction , WidgetApiToWidgetAction } from ' ../src/interfaces/WidgetApiAction' ;
30- import { WidgetApiDirection } from ' ../src/interfaces/WidgetApiDirection' ;
31- import { Widget } from ' ../src/models/Widget' ;
32- import { PostmessageTransport } from ' ../src/transport/PostmessageTransport' ;
22+ import { CurrentApiVersions , UnstableApiVersion } from " ../src/interfaces/ApiVersion" ;
23+ import { Capability } from " ../src/interfaces/Capabilities" ;
24+ import { IRoomEvent } from " ../src/interfaces/IRoomEvent" ;
25+ import { IWidgetApiRequest } from " ../src/interfaces/IWidgetApiRequest" ;
26+ import { IReadRelationsFromWidgetActionRequest } from " ../src/interfaces/ReadRelationsAction" ;
27+ import { ISupportedVersionsActionRequest } from " ../src/interfaces/SupportedVersionsAction" ;
28+ import { IUserDirectorySearchFromWidgetActionRequest } from " ../src/interfaces/UserDirectorySearchAction" ;
29+ import { WidgetApiFromWidgetAction , WidgetApiToWidgetAction } from " ../src/interfaces/WidgetApiAction" ;
30+ import { WidgetApiDirection } from " ../src/interfaces/WidgetApiDirection" ;
31+ import { Widget } from " ../src/models/Widget" ;
32+ import { PostmessageTransport } from " ../src/transport/PostmessageTransport" ;
3333import {
3434 IDownloadFileActionFromWidgetActionRequest ,
3535 IGetOpenIDActionRequest ,
@@ -792,6 +792,14 @@ describe('ClientWidgetApi', () => {
792792 const roomId = '!room:example.org' ;
793793 const otherRoomId = '!other-room:example.org' ;
794794 clientWidgetApi . setViewedRoomId ( roomId ) ;
795+
796+ jest . spyOn ( transport , "send" ) . mockImplementation ( ( action , data ) => {
797+ if ( action === WidgetApiToWidgetAction . SupportedApiVersions ) {
798+ return Promise . resolve ( { supported_versions : CurrentApiVersions } ) ;
799+ }
800+ return Promise . resolve ( { } ) ;
801+ } ) ;
802+
795803 const topicEvent = createRoomEvent ( {
796804 room_id : roomId ,
797805 type : 'm.room.topic' ,
0 commit comments