aboutsummaryrefslogtreecommitdiff
path: root/test/console/actions/console.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/console/actions/console.test.js')
-rw-r--r--test/console/actions/console.test.js51
1 files changed, 51 insertions, 0 deletions
diff --git a/test/console/actions/console.test.js b/test/console/actions/console.test.js
new file mode 100644
index 0000000..dd04c85
--- /dev/null
+++ b/test/console/actions/console.test.js
@@ -0,0 +1,51 @@
+import { expect } from "chai";
+import actions from 'console/actions';
+import * as consoleActions from 'console/actions/console';
+
+describe("console actions", () => {
+ describe("showCommand", () => {
+ it('create CONSOLE_SHOW_COMMAND action', () => {
+ let action = consoleActions.showCommand('hello');
+ expect(action.type).to.equal(actions.CONSOLE_SHOW_COMMAND);
+ expect(action.text).to.equal('hello');
+ });
+ });
+
+ describe("showError", () => {
+ it('create CONSOLE_SHOW_ERROR action', () => {
+ let action = consoleActions.showError('an error');
+ expect(action.type).to.equal(actions.CONSOLE_SHOW_ERROR);
+ expect(action.text).to.equal('an error');
+ });
+ });
+
+ describe("hide", () => {
+ it('create CONSOLE_HIDE action', () => {
+ let action = consoleActions.hide();
+ expect(action.type).to.equal(actions.CONSOLE_HIDE);
+ });
+ });
+
+ describe("setCompletions", () => {
+ it('create CONSOLE_SET_COMPLETIONS action', () => {
+ let action = consoleActions.setCompletions([1,2,3]);
+ expect(action.type).to.equal(actions.CONSOLE_SET_COMPLETIONS);
+ expect(action.completions).to.deep.equal([1, 2, 3]);
+ });
+ });
+
+ describe("completionPrev", () => {
+ it('create CONSOLE_COMPLETION_PREV action', () => {
+ let action = consoleActions.completionPrev();
+ expect(action.type).to.equal(actions.CONSOLE_COMPLETION_PREV);
+ });
+ });
+
+ describe("completionNext", () => {
+ it('create CONSOLE_COMPLETION_NEXT action', () => {
+ let action = consoleActions.completionNext();
+ expect(action.type).to.equal(actions.CONSOLE_COMPLETION_NEXT);
+ });
+ });
+});
+