From 93d61ced55e7e1c486cdbe6c02c16435ca698860 Mon Sep 17 00:00:00 2001 From: Balaji Vijayakumar Date: Thu, 8 Dec 2022 22:28:46 +0530 Subject: migrate from gulp to esbuild for faster builds (#815) --- test/features/utils/FeatureStore.test.js | 93 -------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 test/features/utils/FeatureStore.test.js (limited to 'test/features/utils/FeatureStore.test.js') diff --git a/test/features/utils/FeatureStore.test.js b/test/features/utils/FeatureStore.test.js deleted file mode 100644 index 3ef8116d9..000000000 --- a/test/features/utils/FeatureStore.test.js +++ /dev/null @@ -1,93 +0,0 @@ -import PropTypes from 'prop-types'; -import { observable } from 'mobx'; -import FeatureStore from '../../../src/features/utils/FeatureStore'; -import { createActionsFromDefinitions } from '../../../src/actions/lib/actions'; -import { createActionBindings } from '../../../src/features/utils/ActionBinding'; -import { createReactions } from '../../../src/stores/lib/Reaction'; - -const actions = createActionsFromDefinitions( - { - countUp: {}, - }, - PropTypes.checkPropTypes, -); - -class TestFeatureStore extends FeatureStore { - @observable count = 0; - - reactionInvokedCount = 0; - - start() { - this._registerActions( - createActionBindings([[actions.countUp, this._countUp]]), - ); - this._registerReactions(createReactions([this._countReaction])); - } - - _countUp = () => { - this.count += 1; - }; - - _countReaction = () => { - this.reactionInvokedCount += 1; - }; -} - -describe('FeatureStore', () => { - let store = null; - - beforeEach(() => { - store = new TestFeatureStore(); - }); - - describe('registering actions', () => { - it('starts the actions', () => { - store.start(); - actions.countUp(); - expect(store.count).toBe(1); - }); - it('starts the reactions', () => { - store.start(); - actions.countUp(); - expect(store.reactionInvokedCount).toBe(1); - }); - }); - - describe('stopping the store', () => { - it('stops the actions', () => { - store.start(); - actions.countUp(); - store.stop(); - actions.countUp(); - expect(store.count).toBe(1); - }); - it('stops the reactions', () => { - store.start(); - actions.countUp(); - store.stop(); - store.count += 1; - expect(store.reactionInvokedCount).toBe(1); - }); - }); - - describe('toggling the store', () => { - it('restarts the actions correctly', () => { - store.start(); - actions.countUp(); - store.stop(); - actions.countUp(); - store.start(); - actions.countUp(); - expect(store.count).toBe(2); - }); - it('restarts the reactions correctly', () => { - store.start(); - actions.countUp(); - store.stop(); - actions.countUp(); - store.start(); - actions.countUp(); - expect(store.count).toBe(2); - }); - }); -}); -- cgit v1.2.3-70-g09d2