[PM-8833] Implementing jest tests for OverlayBackground

This commit is contained in:
Cesar Gonzalez 2024-10-01 16:08:40 -05:00
parent 434197df8c
commit 49a1dc4376
No known key found for this signature in database
GPG Key ID: 3381A5457F8CCECF
1 changed files with 17 additions and 0 deletions

View File

@ -68,6 +68,7 @@ import {
import {
FocusedFieldData,
InlineMenuPosition,
PageDetailsForTab,
SubFrameOffsetData,
SubFrameOffsetsForTab,
@ -2394,6 +2395,22 @@ describe("OverlayBackground", () => {
});
});
describe("getAutofillInlineMenuPosition", () => {
it("returns the current inline menu positio", async () => {
const inlineMenuPosition: InlineMenuPosition = mock<InlineMenuPosition>();
overlayBackground["inlineMenuPosition"] = inlineMenuPosition;
sendMockExtensionMessage(
{ command: "getAutofillInlineMenuPosition" },
mock<chrome.runtime.MessageSender>(),
sendResponse,
);
await flushPromises();
expect(sendResponse).toHaveBeenCalledWith(inlineMenuPosition);
});
});
describe("updateAutofillInlineMenuElementIsVisibleStatus message handler", () => {
let sender: chrome.runtime.MessageSender;
let focusedFieldData: FocusedFieldData;