| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import { createStore } from '~/tests/unit/Helpers'
- import { accessState, AnyStore } from '~/types/interfaces'
- import DataPersister from '~/services/data/dataPersister'
- import { UseMyProfileUpdater } from '~/use/updater/useMyProfileUpdater'
- import { repositoryHelper } from '~/services/store/repository'
- let store:AnyStore
- let dataPersister:DataPersister
- let useMyProfileUpdater:any
- beforeAll(() => {
- store = createStore()
- dataPersister = new DataPersister()
- repositoryHelper.setStore(store)
- useMyProfileUpdater = new UseMyProfileUpdater(store, dataPersister) as any
- })
- describe('setActivityYear()', () => {
- it('should throw an error if year is negative nor eq to 0', () => {
- expect(() => useMyProfileUpdater.setActivityYear(-1)).toThrow()
- })
- it('should call updateStoreFromField', () => {
- repositoryHelper.updateStoreFromField = jest.fn()
- useMyProfileUpdater.setActivityYear(2020)
- expect(repositoryHelper).toHaveBeenCalled
- })
- })
- describe('setHistorical()', () => {
- it('should call updateStoreFromField', () => {
- repositoryHelper.updateStoreFromField = jest.fn()
- useMyProfileUpdater.setHistorical(['present', 'future'])
- expect(repositoryHelper).toHaveBeenCalled
- })
- })
- describe('getHistoricalEntry()', () => {
- it('should return an json object', () => {
- const historical = useMyProfileUpdater.getHistoricalEntry(['present', 'future'])
- expect(historical).toStrictEqual({ past: false, present: true, future: true })
- })
- })
- describe('getHistoricalRangeEntry()', () => {
- it('should return an json object', () => {
- const historical = useMyProfileUpdater.getHistoricalRangeEntry(['2020/01/01', '2020/01/31'])
- expect(historical).toStrictEqual({ past: false, present: false, future: false, dateStart: '2020/01/01', dateEnd: '2020/01/31' })
- })
- })
- describe('getMyProfileInstance()', () => {
- it('should call findItemFromModel', () => {
- repositoryHelper.findItemFromModel = jest.fn()
- expect(repositoryHelper).toHaveBeenCalled
- })
- })
|