diff --git a/app/src/tests/components/Snackbar.test.js b/app/src/tests/components/Snackbar.test.js new file mode 100644 index 0000000..9e1b78f --- /dev/null +++ b/app/src/tests/components/Snackbar.test.js @@ -0,0 +1,13 @@ +import MessageSnackbar from '../../components/Snackbar'; +import Adapter from 'enzyme-adapter-react-16'; +import Enzyme from 'enzyme'; + +Enzyme.configure({ adapter: new Adapter() }); + +describe('Testing SnackBar', () => { + + it('should render as expected', function() { + const tree = MessageSnackbar({notification_text: 'test'}, {handleClose: () => jest.fn()}, {variant: "success" }); + expect(tree).toMatchSnapshot(); + }); + }); \ No newline at end of file diff --git a/app/src/tests/components/StorySnackBar.test.js b/app/src/tests/components/StorySnackBar.test.js new file mode 100644 index 0000000..ed39551 --- /dev/null +++ b/app/src/tests/components/StorySnackBar.test.js @@ -0,0 +1,13 @@ +import MessageSnackbar from '../../components/StorySnackbar'; +import Adapter from 'enzyme-adapter-react-16'; +import Enzyme from 'enzyme'; + +Enzyme.configure({ adapter: new Adapter() }); + +describe('Testing StorySnackBar', () => { + + it('should render as expected', function() { + const tree = MessageSnackbar({notification_text: 'test'}, {handleClose: () => jest.fn()}, {variant: "success" }); + expect(tree).toMatchSnapshot(); + }); + }); \ No newline at end of file diff --git a/app/src/tests/ducks/stories.test.js b/app/src/tests/ducks/stories.test.js index 4cc978c..a8a9a24 100644 --- a/app/src/tests/ducks/stories.test.js +++ b/app/src/tests/ducks/stories.test.js @@ -91,17 +91,21 @@ describe('get story method', () => { }) }) -describe('validate content method', () => { +describe('warn about two intents problem', () => { it('should warn about two intents problem', () => { let content = [{ id: 1, type: 'utter' }, { id: 1, type: 'intent' }, { id: 2, type: 'intent' }]; expect(validationContent(content)).toEqual(message.story.two_intents) - }) + }) +}) +describe('warn about starting with intents problem', () => { it('should warn about starting with intents problem', () => { let content = [{ id: 1, type: 'utter' }, { id: 1, type: 'intent' }, { id: 1, type: 'utter' }]; expect(validationContent(content)).toEqual(message.story.first_element) }) +}) +describe('return a empty string when everything is fine', () => { it('should return a empty string when everything is fine', () => { let content = [{ id: 1, type: 'intent' }, { id: 1, type: 'utter' }]; expect(validationContent(content)).toEqual('') diff --git a/app/src/tests/ducks/utters.test.js b/app/src/tests/ducks/utters.test.js index 8306b27..d14a393 100644 --- a/app/src/tests/ducks/utters.test.js +++ b/app/src/tests/ducks/utters.test.js @@ -32,7 +32,9 @@ describe('add utter content method', () => { new_state.old_content = [['', '']] expect(addUtterContent(INITIAL_STATE)).toEqual(new_state); }) +}) +describe('add utter to state in alternatives', () => { it('should add utter to state in alternatives', () => { let state = clone(INITIAL_STATE); state.multiple_alternatives = true