UNPKG

armisa-models

Version:
33 lines (25 loc) 1.31 kB
import { testUrlAddress, testPortAddress } from "./AmisaSetting"; import { useAmisaManager } from "./Models/SettingInfo"; import { useAxios, useTokenInfo, useUrls } from "./Models/StorageManager/TokenInfo"; test('test amisa setting', () => { const amisaSetting = useAmisaManager(); const urls = useUrls('BaseCode', 'auth'); const path = useAxios(urls); const token = useTokenInfo(); expect(amisaSetting.authFactory).toBeTruthy(); expect(amisaSetting.projectKey).toBe('amisaModels'); expect(amisaSetting.baseUrl).toBe(`${'http://'}${testUrlAddress}:${testPortAddress}`); expect(token.token).toBeUndefined(); token.deserialize('', false); expect(token.token).toBe(''); amisaSetting.tokenInfo.deserialize('hi how are you', false); expect(token.token).toBe('hi how are you'); expect(amisaSetting.fiscalYearsInfo).toBeTruthy(); expect(amisaSetting.pathManager).toBeTruthy(); expect(amisaSetting.pathManager.BaseCode.auth === urls).toBe(true); expect(urls.controller).toBe('auth'); expect(urls.login).toBe('login'); expect(urls.selectActiveYear).toBe('selectActiveYear'); expect(urls.tokenValidation).toBe('tokenValidation'); expect(path.getUri()).toBe(amisaSetting.baseUrl + '/api/auth'); });