| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import {createStore} from "~/tests/unit/Helpers";
- import {AnyStore} from "~/types/interfaces";
- import DataPersister from "~/services/dataPersister/dataPersister";
- import {UseActivityYearUpdater} from "~/use/updater/useActivityYearUpdater";
- import {repositoryHelper} from "~/services/store/repository";
- var store:AnyStore
- var dataPersister:DataPersister
- var useActivityYearUpdater:any
- beforeAll(()=>{
- store = createStore();
- dataPersister = new DataPersister()
- repositoryHelper.setStore(store)
- useActivityYearUpdater = new UseActivityYearUpdater(store, dataPersister) as any
- })
- describe('update()', () => {
- it('should throw an error if year is negative nor eq to 0', () => {
- expect(() => useActivityYearUpdater.update(-1)).rejects.toThrow();
- })
- })
- describe('createNewAccessInstance()', () => {
- it('should create an Access instance with id, and activityYear', () => {
- const access = useActivityYearUpdater.createNewAccessInstance(1, 2020)
- expect(access.id).toStrictEqual(1)
- expect(access.activityYear).toStrictEqual(2020)
- })
- it('should throw an error if accessID is negative nor eq to 0', () => {
- expect( () => useActivityYearUpdater.createNewAccessInstance(-1, 2020)).toThrow()
- })
- it('should throw an error if year is negative nor eq to 0', () => {
- expect( () => useActivityYearUpdater.createNewAccessInstance(1, 0)).toThrow()
- })
- })
|