lm-piplines/tests/store/freePacks.test.js
2024-04-24 11:13:56 +03:00

32 lines
826 B
JavaScript

import {describe, test, expect, beforeEach} from 'vitest'
import {createStore} from "vuex"
import { store as packs } from '@/store/modules/packs'
describe('Test free packs store', () => {
const store = createStore({
modules: {
packs
}
})
beforeEach(() => {
store.dispatch('packs/resetStore')
})
test('Packs should be a object', () => {
expect(typeof packs).toBe('object')
})
test('Free packs should be a object, set and get from store', async () => {
const defaultPacksStore = store.getters['packs/freePacks']
expect(defaultPacksStore).toEqual({})
store.dispatch('packs/setFreePacks', {"maxDataLength": 70, logs:[1, 2, 3]})
const freePacksStore = store.getters['packs/freePacks']
expect(freePacksStore).toEqual({"maxDataLength": 70, logs:[1, 2, 3]})
})
})