* -------------------------------------------------------------------------
* This file is part of the MindStudio project.
* Copyright (c) 2025 Huawei Technologies Co.,Ltd.
*
* MindStudio is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
*
* http://license.coscl.org.cn/MulanPSL2
*
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
* -------------------------------------------------------------------------
*/
import { Session } from './entity/session';
import { cleanup } from '@testing-library/react';
import { customConsole as console } from '@insight/lib/utils';
import '@testing-library/jest-dom';
declare global {
const session: Session;
}
beforeEach(() => {
global.session = new Session({
id: '1',
name: 'test',
phase: 'configuring',
units: [],
availableUnits: [],
startRecordTime: 1,
endTimeAll: 2,
isNsMode: true,
});
});
afterEach(() => {
cleanup();
jest.clearAllMocks();
jest.clearAllTimers();
});
process.on('unhandledRejection', (reason, p) => {
console.log('Unhandled Rejection at: Promise', p, 'reason:', reason);
});