All files / src/dev/lib end.ts

90.9% Statements 10/11
50% Branches 1/2
100% Functions 5/5
90.9% Lines 10/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30            1x 1x 1x 1x 1x   1x   1x   1x     1x 1x                  
import { describe, test, expect } from 'vitest';
import { XUtil } from '../../utils';
import TestContext from '../TestContext';
import { StoreGlobal } from '../../modules';
 
export default function jestEnd() {
  describe('end', () => {
    const [kernel, clean] = TestContext.getEntity();
    describe('ShutDown', () => {
      test('exit kernel', async () => {
        const result = await kernel.stop();
 
        await XUtil.sleep(1000);
 
        expect(kernel.getState()).toBe('exited');
 
        expect(result).toBeTruthy();
      });
 
      test('cleanup', async () => {
        Iif (clean) {
          XUtil.removeFolderIfExist(
            kernel.getConfigStore().get(StoreGlobal.GLOBAL_PATH_HOME)!,
          );
        }
      });
    });
  });
}