///////////////////////////////////////////////////////////// // // pgAdmin 4 - PostgreSQL Tools // // Copyright (C) 2013 - 2022, The pgAdmin Development Team // This software is released under the PostgreSQL Licence // ////////////////////////////////////////////////////////////// import React from 'react'; import '../helper/enzyme.helper'; import { createMount } from '@material-ui/core/test-utils'; import SchemaView from '../../../pgadmin/static/js/SchemaView'; import BaseUISchema from 'sources/SchemaView/base_schema.ui'; import GrantWizardPrivilegeSchema from '../../../pgadmin/tools/grant_wizard/static/js/privilege_schema.ui'; import {genericBeforeEach} from '../genericFunctions'; class MockSchema extends BaseUISchema { get baseFields() { return []; } } describe('GrantWizard', () => { let mount; let schemaObj = new GrantWizardPrivilegeSchema( () => new MockSchema(), ); /* Use createMount so that material ui components gets the required context */ /* https://material-ui.com/guides/testing/#api */ beforeAll(() => { mount = createMount(); }); afterAll(() => { mount.cleanUp(); }); beforeEach(() => { genericBeforeEach(); }); it('create', () => { mount( {/*This is intentional (SonarQube)*/}} showFooter={false} isTabView={false} />); }); });