jest-webextension-mock
Advanced tools
Comparing version 3.5.0 to 3.5.1
@@ -17,2 +17,3 @@ beforeEach(() => { | ||
expect(jest.isMockFunction(connection.onMessage.addListener)).toBe(true); | ||
expect(jest.isMockFunction(connection.disconnect)).toBe(true); | ||
expect(browser.runtime.connect).toHaveBeenCalledTimes(1); | ||
@@ -102,2 +103,7 @@ }); | ||
}); | ||
test('openOptionsPage', () => { | ||
expect(jest.isMockFunction(browser.runtime.openOptionsPage)).toBe(true); | ||
browser.runtime.openOptionsPage(); | ||
expect(browser.runtime.openOptionsPage).toHaveBeenCalledTimes(1); | ||
}); | ||
}); |
@@ -19,6 +19,3 @@ describe('browser.tabs', () => { | ||
expect(jest.isMockFunction(chrome.tabs.connect)).toBe(true); | ||
const connection = chrome.tabs.connect( | ||
1, | ||
{ name } | ||
); | ||
const connection = chrome.tabs.connect(1, { name }); | ||
expect(connection.name).toEqual(name); | ||
@@ -25,0 +22,0 @@ expect(jest.isMockFunction(connection.disconnect)).toBe(true); |
@@ -107,3 +107,3 @@ 'use strict'; | ||
var name = _ref.name; | ||
var connection = { | ||
return { | ||
name: name, | ||
@@ -118,5 +118,5 @@ postMessage: jest.fn(), | ||
}) | ||
} | ||
}, | ||
disconnect: jest.fn() | ||
}; | ||
return connection; | ||
}), | ||
@@ -159,6 +159,9 @@ sendMessage: jest.fn(function (message, cb) { | ||
return path; | ||
}) | ||
}), | ||
openOptionsPage: jest.fn() | ||
}; | ||
function _typeof(obj) { | ||
"@babel/helpers - typeof"; | ||
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { | ||
@@ -458,2 +461,11 @@ _typeof = function (obj) { | ||
var webNavigation = { | ||
onCompleted: { | ||
addListener: jest.fn() | ||
}, | ||
onHistoryStateUpdated: { | ||
addListener: jest.fn() | ||
} | ||
}; | ||
var geckoProfiler = { | ||
@@ -495,3 +507,4 @@ stop: jest.fn(function () { | ||
notifications: notifications, | ||
i18n: i18n | ||
i18n: i18n, | ||
webNavigation: webNavigation | ||
}; | ||
@@ -498,0 +511,0 @@ // Firefox uses 'browser' but aliases it to chrome |
{ | ||
"name": "jest-webextension-mock", | ||
"version": "3.5.0", | ||
"version": "3.5.1", | ||
"description": "Mock the components of a WebExtension", | ||
@@ -16,14 +16,14 @@ "main": "dist/setup.js", | ||
"devDependencies": { | ||
"@babel/core": "^7.0.0", | ||
"@babel/preset-env": "^7.0.0", | ||
"@babel/core": "^7.9.0", | ||
"@babel/preset-env": "^7.9.5", | ||
"babel-core": "^7.0.0-bridge.0", | ||
"babel-jest": "^23.0.0", | ||
"eslint": "^5.3.0", | ||
"eslint-config-prettier": "^3.1.0", | ||
"eslint-plugin-prettier": "^3.0.0", | ||
"jest": "^23.5.0", | ||
"prettier": "^1.14.2", | ||
"rollup": "^0.66.0", | ||
"rollup-plugin-babel": "^4.0.1", | ||
"rollup-plugin-node-resolve": "^3.3.0", | ||
"babel-jest": "^25.4.0", | ||
"eslint": "^6.8.0", | ||
"eslint-config-prettier": "^6.11.0", | ||
"eslint-plugin-prettier": "^3.1.3", | ||
"jest": "^25.4.0", | ||
"prettier": "^2.0.5", | ||
"rollup": "^2.7.3", | ||
"rollup-plugin-babel": "^4.4.0", | ||
"rollup-plugin-node-resolve": "^5.2.0", | ||
"rollup-watch": "^4.0.0" | ||
@@ -30,0 +30,0 @@ }, |
@@ -9,2 +9,3 @@ import { omnibox } from './omnibox'; | ||
import { i18n } from './i18n'; | ||
import { webNavigation } from './webNavigation'; | ||
@@ -24,2 +25,3 @@ // Firefox specific API | ||
i18n, | ||
webNavigation, | ||
}; | ||
@@ -26,0 +28,0 @@ |
let onMessageListeners = []; | ||
export const runtime = { | ||
connect: jest.fn(function({ name }) { | ||
const connection = { | ||
return { | ||
name, | ||
@@ -15,4 +15,4 @@ postMessage: jest.fn(), | ||
}, | ||
disconnect: jest.fn(), | ||
}; | ||
return connection; | ||
}), | ||
@@ -48,2 +48,3 @@ sendMessage: jest.fn((message, cb) => { | ||
}), | ||
openOptionsPage: jest.fn(), | ||
}; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
35
1628
59867