Модульное тестирование с использованием ошибки sinon - Модульное тестирование вызова функции с помощью onClickMethod - PullRequest
0 голосов
/ 12 февраля 2019

Я изо всех сил пытаюсь определить, почему я получаю эту ошибку: 1) компонент «Создать атрибуты шаблона» должен «submitTemplateCreation» посредством имитации нажатия:

   AssertionError: expected false to equal true
   + expected - actual
   -false
   +true

Модульное тестирование этого:

                         <Button
                             className="Next_button"
                             buttonname="Next_button"
                             variant="primary"
                             label="Save"
                             onClickMethod={this.submitTemplateCreation}
                             disabled={!this.disabledButtonCheck()}
                         />
                     </Link>
    ```

Единичный тест:

 it('should "submitTemplateCreation" through click simultion', () => {
     props = {
         userRoles: new Set(['admin']),
         attributeData: data,
         attributeTableData: data,
         clearMessage: () => {},
         duplicateAgent: () => {},
         getAttributeData: () => {},
         setAttributeData: () => {},
         templateFormSubmission: true,
         templateFormData: () => {}
     };
     actualComponent = shallow(<CreateTemplateAttributes {...props} />);
     const submitTemplateCreationSpy = sinon.spy(CreateTemplateAttributes.prototype, 'submitTemplateCreation');
     let button = actualComponent.find('.Next_button');
     button.simulate('click');
     expect(submitTemplateCreationSpy.calledOnce).to.equal(true);
 });
...