describe('Dummy Describe', () => {
    test('Dummy Test', () => {
        expect(true).toBeTruthy();
    });
});

// import * as React from 'react';
// import { shallow } from 'enzyme';
//
// import {
//   MmuiCommonComponent,
//   MmuiProps,
//   MmuiState,
// } from '../../../src/ts/mmui-react-component/common';
//
// class TestCommonComponent extends MmuiCommonComponent<MmuiProps, MmuiState> {
//   constructor(props: any) {
//     super(props);
//     this.name = 'very';
//     this.state = {
//       mode: 'happy',
//       payload: 0,
//     };
//   }
//   render() {
//     return null;
//   }
// }
//
// describe('MmuiTableComponent: using state', () => {
//   let component = null;
//   beforeEach(() => {
//     component = shallow(<TestCommonComponent useStore={false} />);
//   });
//
//   test('getState', () => {
//     // @ts-ignore
//     const state = component.instance().getState();
//     expect(state).toEqual({ mode: 'happy', payload: 0 });
//   });
//
//   test('setComponentStateValue', () => {
//     // @ts-ignore
//     component.instance().setComponentStateValue('mode', 'excited');
//     // @ts-ignore
//     const state = component.instance().getState();
//     expect(state.mode).toEqual('excited');
//     expect(state.payload).toEqual(0);
//   });
//
//   test('getPayloadData', () => {
//     // @ts-ignore
//     const payload = component.instance().getPayloadData();
//     expect(payload).toEqual(0);
//   });
// });
//
// describe('MmuiTableComponent: using store', () => {
//   let component = null;
//   let mergeToStore = null;
//   beforeEach(() => {
//     const store = {
//       component: {
//         very: {
//           mode: 'happy',
//         },
//       },
//       data: {
//         very: {
//           payload: 1,
//         },
//       },
//     };
//     mergeToStore = jest.fn();
//     component = shallow(
//       <TestCommonComponent
//         useStore={true}
//         mergeToStore={mergeToStore}
//         store={store}
//       />
//     );
//   });
//
//   test('getState', () => {
//     // @ts-ignore
//     const state = component.instance().getState();
//     // console.log(state)
//     expect(state).toEqual({ mode: 'happy' });
//   });
//
//   test('setComponentStateValue', () => {
//     // @ts-ignore
//     component.instance().setComponentStateValue('mode', 'excited');
//     expect(mergeToStore).toHaveBeenCalled();
//   });
//
//   test('getPayloadData', () => {
//     // @ts-ignore
//     const payload = component.instance().getPayloadData();
//     expect(payload).toEqual({ payload: 1 });
//   });
// });
