react-native-integrate
Version:
Automate integration of additional code into React Native projects
28 lines (27 loc) • 967 B
JavaScript
;
/* eslint-disable @typescript-eslint/no-unsafe-call */
Object.defineProperty(exports, "__esModule", { value: true });
const setState_1 = require("../../../utils/setState");
const variables_1 = require("../../../variables");
describe('setState', () => {
it('should set state to done if it is progress', () => {
variables_1.variables.clear();
(0, setState_1.setState)('test', {
state: 'progress',
});
(0, setState_1.setState)('test', {
state: 'done',
});
expect(variables_1.variables.get('test')).toEqual('done');
});
it('should not set state to done if it is not progress', () => {
variables_1.variables.clear();
(0, setState_1.setState)('test', {
state: 'skipped',
});
(0, setState_1.setState)('test', {
state: 'done',
});
expect(variables_1.variables.get('test')).toEqual('skipped');
});
});