import { expect, it } from 'vitest' import { commonStore } from '@/stores' import UnitTestCase from '@/__tests__/UnitTestCase' import AboutKoelModel from './AboutKoelModal.vue' new class extends UnitTestCase { protected test () { it('renders', async () => { commonStore.state.current_version = 'v0.0.0' commonStore.state.latest_version = 'v0.0.0' expect(this.render(AboutKoelModel).html()).toMatchSnapshot() }) it('shows new version', () => { commonStore.state.current_version = 'v1.0.0' commonStore.state.latest_version = 'v1.0.1' this.actingAsAdmin().render(AboutKoelModel).findByTestId('new-version-about') }) it('shows demo notation', () => { // @ts-ignore import.meta.env.VITE_KOEL_ENV = 'demo' this.render(AboutKoelModel).findByTestId('demo-credits') }) } }