pgadmin4/web/regression/javascript/quick_search/quick_search_spec.js
Yogesh Mahajan 102e0a9839
- Update MUI v4 to v5
- Remove the SCSS dependency completely and use MUI for theming.
- Update - date-fns, @date-io, notistack. Remove - popper.js, sass-loader.
- Cleanup webpack config.
- Port PSQL tool to use MUI themes instead of SCSS theme.
- Theme change will reflect realtime without refreshing pgAdmin.
2024-04-09 08:21:14 +05:30

39 lines
1.1 KiB
JavaScript

//////////////////////////////////////////////////////////////////////////
//
// pgAdmin 4 - PostgreSQL Tools
//
// Copyright (C) 2013 - 2024, The pgAdmin Development Team
// This software is released under the PostgreSQL Licence
//
//////////////////////////////////////////////////////////////////////////
import React from 'react';
import QuickSearch from '../../../pgadmin/static/js/QuickSearch';
import { render } from '@testing-library/react';
import Theme from '../../../pgadmin/static/js/Theme';
let ctrl;
describe('quick search test cases', function () {
beforeEach(() => {
ctrl = render(
<Theme>
<QuickSearch />
</Theme>
);
});
it('should have rendered quick-search-container', () => {
expect(ctrl.container.firstChild.id).toEqual('quick-search-container');
});
it('should have 2 childs in quick-search-container', () => {
expect(ctrl.container.firstChild.childNodes.length).toEqual(2);
});
it('element should be html element', () => {
expect(ctrl.container.querySelector('#live-search-field')).not.toBeNull();
});
});