aboutsummaryrefslogtreecommitdiffstats
path: root/spec/javascripts
diff options
context:
space:
mode:
authorThomas Haddad2017-04-13 18:05:37 +0200
committerThomas Haddad2017-04-13 18:05:37 +0200
commit574d3a9653c46eb09e9482aad69c1e443b24b510 (patch)
tree34dcd2ecbf2eb5eb04b1af61840e6fc4a6b727c5 /spec/javascripts
parente4e131133a651f4672e94e1cd376cbf351d97f44 (diff)
downloadchouette-core-574d3a9653c46eb09e9482aad69c1e443b24b510.tar.bz2
Add UPDATE_DAY_TYPES specs for tt
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/time_table/actions_spec.js11
-rw-r--r--spec/javascripts/time_table/reducers/metas_spec.js31
2 files changed, 42 insertions, 0 deletions
diff --git a/spec/javascripts/time_table/actions_spec.js b/spec/javascripts/time_table/actions_spec.js
new file mode 100644
index 000000000..41cec6c0a
--- /dev/null
+++ b/spec/javascripts/time_table/actions_spec.js
@@ -0,0 +1,11 @@
+var actions = require('es6_browserified/time_tables/actions')
+
+describe('actions', () => {
+ it('should create an action to update dayTypes', () => {
+ const expectedAction = {
+ type: 'UPDATE_DAY_TYPES',
+ index: 1
+ }
+ expect(actions.updateDayTypes(1)).toEqual(expectedAction)
+ })
+})
diff --git a/spec/javascripts/time_table/reducers/metas_spec.js b/spec/javascripts/time_table/reducers/metas_spec.js
new file mode 100644
index 000000000..5e004c6f4
--- /dev/null
+++ b/spec/javascripts/time_table/reducers/metas_spec.js
@@ -0,0 +1,31 @@
+var metasReducer = require('es6_browserified/time_tables/reducers/metas')
+
+let state = {}
+
+describe('status reducer', () => {
+ beforeEach(() => {
+ state = {
+ comment: 'test',
+ day_types: [true, true, true, true, true, true, true],
+ tags: ['t1'],
+ color: 'blue'
+ }
+ })
+
+ it('should return the initial state', () => {
+ expect(
+ metasReducer(undefined, {})
+ ).toEqual({})
+ })
+
+ it('should handle UPDATE_DAY_TYPES', () => {
+ const arr = [false, true, true, true, true, true, true]
+ expect(
+ metasReducer(state, {
+ type: 'UPDATE_DAY_TYPES',
+ index: 0
+ })
+ ).toEqual(Object.assign({}, state, {day_types: arr}))
+ })
+
+})