From 6814b7c3e4795c76fc9c0cfdc9de0a9d558d6c8c Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Tue, 27 Jul 2021 21:46:35 +0900 Subject: Add tests to find --- test/background/mock/MockFindClient.ts | 23 +++++++++++------------ test/background/mock/MockFindRepository.ts | 5 +++++ test/background/mock/MockFramePresenter.ts | 7 +++++++ 3 files changed, 23 insertions(+), 12 deletions(-) create mode 100644 test/background/mock/MockFramePresenter.ts (limited to 'test/background/mock') diff --git a/test/background/mock/MockFindClient.ts b/test/background/mock/MockFindClient.ts index bd25a27..dd6d8f3 100644 --- a/test/background/mock/MockFindClient.ts +++ b/test/background/mock/MockFindClient.ts @@ -1,24 +1,23 @@ -import FindClient, { - FindResult, -} from "../../../src/background/clients/FindClient"; +import FindClient from "../../../src/background/clients/FindClient"; export default class MockFindClient implements FindClient { - highlightAll(): Promise { - throw new Error("not implemented"); - } - - removeHighlights(): Promise { + findNext( + _tabId: number, + _frameId: number, + _keyword: string + ): Promise { throw new Error("not implemented"); } - selectKeyword( + findPrev( _tabId: number, - _rangeData: browser.find.RangeData - ): Promise { + _frameId: number, + _keyword: string + ): Promise { throw new Error("not implemented"); } - startFind(_keyword: string): Promise { + clearSelection(_tabId: number, _frameId: number): Promise { throw new Error("not implemented"); } } diff --git a/test/background/mock/MockFindRepository.ts b/test/background/mock/MockFindRepository.ts index af552c8..d5151f8 100644 --- a/test/background/mock/MockFindRepository.ts +++ b/test/background/mock/MockFindRepository.ts @@ -23,4 +23,9 @@ export default class MockFindRepository implements FindRepository { this.localStates[tabId] = state; return Promise.resolve(); } + + deleteLocalState(tabId: number): Promise { + delete this.localStates[tabId]; + return Promise.resolve(); + } } diff --git a/test/background/mock/MockFramePresenter.ts b/test/background/mock/MockFramePresenter.ts new file mode 100644 index 0000000..d688780 --- /dev/null +++ b/test/background/mock/MockFramePresenter.ts @@ -0,0 +1,7 @@ +import FramePresenter from "../../../src/background/presenters/FramePresenter"; + +export default class MockFramePresenter implements FramePresenter { + getAllFrameIds(): Promise { + throw new Error("not implemented"); + } +} -- cgit v1.2.3