mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 10:40:07 -04:00
* [Discover] Create unifiedHistogram plugin * [Discover] Move discover resizable panels to unifiedHistogram * [Discover] Replace DiscoverPanels with unifiedHistogram Panels * [CI] Auto-commit changed files from 'node scripts/build_plugin_list_docs' * [Discover] Fix types and limtis.yml for unifiedHistogram * [Discover] Begin migrating layout and chart to unified_histogram * [Discover] Update i18n keys from discover to unifiedHistogram * [Discover] Update data-test-subj tags from discover to unifiedHistogram * [Discover] Update classNames, ids, and scss to change discover to unifiedHistogram * [Discover] Remove more references to discover from unifiedHistogram * [Discover] Replace DiscoverServices with UnifiedHistogramServices * [Discover] Replacing CHART_HIDDEN_KEY with chartHiddenKey prop * [Discover] Add missing tsconfig references * [Discover] Remove remaining references to discover from unifiedHistogram * [Discover] Migrate HitsCounter to unifiedHistogram * [Discover] Continue removing discover dependencies from unifiedHistogram * [Discover] Replace SCSS with emotion * [Discover] Changing PANELS_MODE to be internal * [Discover] Clean up types * [Discover] Clean up props and types * [Discover] Update layout to use Chart component * [Discover] Update discover_main_content * [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' * [Discover] Update discover_main_content to use UnifiedHistogramLayout, clean up unifiedHistogram implementation and props, add missing bundles * [Discover] Fix missing styles in unifiedHistogram * [Discover] Fix issue where mouse can get out of sync with the resize handle with the Discover resizable layout * [Discover] Fix some Jest tests * [Discover] Update discoverQueryHits to unifiedHistogramQueryHits in tests * [Discover] Finish decoupling discover_main_content from unified histogram layout * [Discover] Create useDiscoverHistogram hook and remove old histogram dependencies from Discover * [Discover] Move functions to create chart data from discover to unifiedHistogram * [Discover] Continue fixing broken Jest tests * Revert unifiedHistogram.reloadSavedSearchButton removal * [Discover] Add missing type export and a better suspense fallback * [Discover] Make callback names consistent * [Discover] Continue cleanup and add documentation to unifiedHistogram * [Discover] Update genChartAggConfigs to take object * [Discover] Update UnifiedHistogramHitsContext.number to total * [Discover] Cleanup imports * [Discover] Add support for hiding the entire top panel in the unified histogram by leaving all context props undefined * [Discover] Fix broken discover_layout unit tests * [Discover] Clean up naming in discover_main_content * [Discover] Continue fixing Jest tests and adding new tests * [Discover] Finish writing Jest tests * [Discover] Fix conflicts with getVisualizeInformation and triggerVisualizeActions after merge * [Discover] Fix hiding reset chart height button when default chart height * [Discover] Update CODEOWNER file * [Discover] Removed types for @link comments * [Discover] Fix broken discover_layout.test.tsx file Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
44 lines
1.6 KiB
TypeScript
44 lines
1.6 KiB
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
|
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
|
* Side Public License, v 1.
|
|
*/
|
|
|
|
import { mount } from 'enzyme';
|
|
import type { ReactElement } from 'react';
|
|
import React from 'react';
|
|
import { PanelsFixed } from './panels_fixed';
|
|
|
|
describe('Panels fixed', () => {
|
|
const mountComponent = ({
|
|
hideTopPanel = false,
|
|
topPanel = <></>,
|
|
mainPanel = <></>,
|
|
}: {
|
|
hideTopPanel?: boolean;
|
|
topPanel: ReactElement;
|
|
mainPanel: ReactElement;
|
|
}) => {
|
|
return mount(
|
|
<PanelsFixed hideTopPanel={hideTopPanel} topPanel={topPanel} mainPanel={mainPanel} />
|
|
);
|
|
};
|
|
|
|
it('should render both panels when hideTopPanel is false', () => {
|
|
const topPanel = <div data-test-subj="topPanel" />;
|
|
const mainPanel = <div data-test-subj="mainPanel" />;
|
|
const component = mountComponent({ topPanel, mainPanel });
|
|
expect(component.contains(topPanel)).toBe(true);
|
|
expect(component.contains(mainPanel)).toBe(true);
|
|
});
|
|
|
|
it('should render only main panel when hideTopPanel is true', () => {
|
|
const topPanel = <div data-test-subj="topPanel" />;
|
|
const mainPanel = <div data-test-subj="mainPanel" />;
|
|
const component = mountComponent({ hideTopPanel: true, topPanel, mainPanel });
|
|
expect(component.contains(topPanel)).toBe(false);
|
|
expect(component.contains(mainPanel)).toBe(true);
|
|
});
|
|
});
|