aboutsummaryrefslogtreecommitdiff
path: root/test/console/app/actions.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'test/console/app/actions.test.ts')
-rw-r--r--test/console/app/actions.test.ts62
1 files changed, 62 insertions, 0 deletions
diff --git a/test/console/app/actions.test.ts b/test/console/app/actions.test.ts
new file mode 100644
index 0000000..2f9dc71
--- /dev/null
+++ b/test/console/app/actions.test.ts
@@ -0,0 +1,62 @@
+import * as consoleActions from "../../../src/console/app/actions";
+import {
+ HIDE,
+ HIDE_COMMAND,
+ SHOW_COMMAND,
+ SHOW_ERROR,
+ SHOW_FIND,
+ SHOW_INFO,
+} from "../../../src/console/app/actions";
+import { expect } from "chai";
+
+import browserFake from "webextensions-api-fake";
+
+describe("console actions", () => {
+ beforeEach(() => {
+ (global as any).browser = browserFake();
+ });
+
+ describe("hide", () => {
+ it("create CONSOLE_HIDE action", () => {
+ const action = consoleActions.hide();
+ expect(action.type).to.equal(HIDE);
+ });
+ });
+ describe("showCommand", () => {
+ it("create CONSOLE_SHOW_COMMAND action", async () => {
+ const action = await consoleActions.showCommand("hello");
+ expect(action.type).to.equal(SHOW_COMMAND);
+ expect(action.text).to.equal("hello");
+ });
+ });
+
+ describe("showFind", () => {
+ it("create CONSOLE_SHOW_FIND action", () => {
+ const action = consoleActions.showFind();
+ expect(action.type).to.equal(SHOW_FIND);
+ });
+ });
+
+ describe("showError", () => {
+ it("create CONSOLE_SHOW_ERROR action", () => {
+ const action = consoleActions.showError("an error");
+ expect(action.type).to.equal(SHOW_ERROR);
+ expect(action.text).to.equal("an error");
+ });
+ });
+
+ describe("showInfo", () => {
+ it("create CONSOLE_SHOW_INFO action", () => {
+ const action = consoleActions.showInfo("an info");
+ expect(action.type).to.equal(SHOW_INFO);
+ expect(action.text).to.equal("an info");
+ });
+ });
+
+ describe("hideCommand", () => {
+ it("create CONSOLE_HIDE_COMMAND action", () => {
+ const action = consoleActions.hideCommand();
+ expect(action.type).to.equal(HIDE_COMMAND);
+ });
+ });
+});