dg-npm-templates
Version:
Npx generator for react app dependency creation by digite
72 lines (60 loc) • 2.12 kB
JavaScript
import AppHelper from 'js/app/AppHelper';
describe('AppHelper', () => {
beforeAll(() => {
AppHelper.initConfig({
sourceType: 'SE',
userData: {
username: 'Jishan SHaikh'
},
actions: {
zoom: 2
}
});
AppHelper.setParamData({
ownerType: 'prj'
});
});
describe('getLoggedInUser', () => {
it('It gives logged in user data', () => {
expect(AppHelper.getLoggedInUser()).toEqual({
username: 'Jishan SHaikh'
});
});
});
describe('getParamData', () => {
it('It return param value according passed key', () => {
expect(AppHelper.getParamData('ownerType')).toEqual('prj');
});
});
describe('getAppData', () => {
it('It return app data value according passed key', () => {
expect(AppHelper.getAppData('sourceType')).toEqual('SE');
});
});
describe('setAppData ', () => {
it('It sets app data value according passed key', () => {
AppHelper.setAppData('ownerId', 123);
expect(AppHelper.getAppData('ownerId')).toEqual(123);
});
});
describe('getUserAction', () => {
it('It return user action value according passed key', () => {
expect(AppHelper.getUserAction('zoom')).toEqual(2);
});
it('It return user action value undefined for non existing data', () => {
expect(AppHelper.getUserAction('itemType')).toEqual(undefined);
});
});
describe('setUserAction', () => {
it('It sets user action value according passed key', () => {
AppHelper.setUserAction('dislpaymode', 'list');
expect(AppHelper.getUserAction('dislpaymode')).toEqual('list');
});
});
describe('setAppAppAuthToken', () => {
it('It sets app auth token', () => {
AppHelper.setAppAppAuthToken('token');
expect(AppHelper.getAppAppAuthToken()).toEqual('token');
});
});
});