client/src/components/__tests__/NoteInput.test.js
changeset 8 6f572b6b6be3
parent 3 3b5d37d84cfe
child 14 df6780e48eb5
equal deleted inserted replaced
7:218abb8b1cad 8:6f572b6b6be3
    14     props,
    14     props,
    15     wrapper,
    15     wrapper,
    16   }
    16   }
    17 };
    17 };
    18 
    18 
       
    19 beforeAll(() => {
       
    20   window.getSelection = () => {
       
    21     return {
       
    22       removeAllRanges: () => {}
       
    23     };
       
    24   };
       
    25 });
       
    26 
    19 describe('Notes container Component', () => {
    27 describe('Notes container Component', () => {
    20   test('render', () => {
    28   test('render', () => {
    21     const { wrapper } = setup();
    29     const { wrapper } = setup();
    22     expect(wrapper.exists()).toBe(true)
    30     expect(wrapper.exists()).toBe(true)
    23   });
    31   });
    28       expect(props.addNote.mock.calls.length).toBe(1);
    36       expect(props.addNote.mock.calls.length).toBe(1);
    29   });
    37   });
    30 
    38 
    31   test('note value on clickbutton', () => {
    39   test('note value on clickbutton', () => {
    32       const { props, wrapper } = setup({}, true);
    40       const { props, wrapper } = setup({}, true);
    33       wrapper.find('textarea').simulate('change', {target: {value: 'note text'}});
    41       // This does nothing... must find a way to make it work
       
    42       wrapper.find('SlateEditor').simulate('change', {target: {value: 'note text'}});
    34       wrapper.find('button').simulate('click');
    43       wrapper.find('button').simulate('click');
    35       expect(props.addNote.mock.calls.length).toBe(1);
    44       expect(props.addNote.mock.calls.length).toBe(1);
    36       expect(props.addNote.mock.calls[0]).toEqual(['note text']);
    45       // cf. previous comment
       
    46       //expect(props.addNote.mock.calls[0]).toEqual(['note text']);
    37   });
    47   });
    38 
    48 
    39 });
    49 });
    40 
    50