Skip to content

Commit

Permalink
Merge frontend from osints/dev (#636)
Browse files Browse the repository at this point in the history
* Remove unused NDJson parsing code

Signed-off-by: Simeon Widdis <[email protected]>

* Remove unused instance store

Signed-off-by: Simeon Widdis <[email protected]>

* Move repository logic to own class

Signed-off-by: Simeon Widdis <[email protected]>

* Add tests for IntegrationsRepository

Signed-off-by: Simeon Widdis <[email protected]>

* Add tests for kibana backend

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Clear repository between runs in testing

Signed-off-by: Simeon Widdis <[email protected]>

* fix tests and import

Signed-off-by: Derek Ho <[email protected]>

* add sanity test cypress test

Signed-off-by: Derek Ho <[email protected]>

* clean up code

Signed-off-by: Derek Ho <[email protected]>

* Add tests for integration builder

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Swap jest test to it

Signed-off-by: Simeon Widdis <[email protected]>

* {
  "attributes": {
    "description": "Nginx dashboard with basic Observability on access / error logs",
    "hits": 0,
    "kibanaSavedObjectMeta": {
      "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"
    },
    "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}",
    "panelsJSON": "[{\"version\":\"2.5.0\",\"gridData\":{\"h\":8,\"i\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"w\":48,\"x\":0,\"y\":0},\"panelIndex\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"embeddableConfig\":{},\"panelRefName\":\"panel_0\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":9,\"i\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"w\":24,\"x\":0,\"y\":8},\"panelIndex\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"embeddableConfig\":{},\"panelRefName\":\"panel_1\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":15,\"i\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"w\":24,\"x\":24,\"y\":8},\"panelIndex\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"embeddableConfig\":{},\"panelRefName\":\"panel_2\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":0,\"y\":17,\"w\":24,\"h\":15,\"i\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\"},\"panelIndex\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":24,\"y\":23,\"w\":24,\"h\":15,\"i\":\"800b7f19-f50c-417f-8987-21b930531cbe\"},\"panelIndex\":\"800b7f19-f50c-417f-8987-21b930531cbe\",\"embeddableConfig\":{},\"panelRefName\":\"panel_4\"}]",
    "timeRestore": false,
    "title": "[NGINX Core Logs 1.0] Overview",
    "version": 1
  },
  "id": "96847220-5261-44d0-89b4-65f3a659f13a",
  "migrationVersion": {
    "dashboard": "7.9.3"
  },
  "references": [
    {
      "id": "3b49a65d-54d8-483d-a8f0-3d7c855e1ecf",
      "name": "panel_0",
      "type": "visualization"
    },
    {
      "id": "865e577b-634b-4a65-b9d6-7e324c395d18",
      "name": "panel_1",
      "type": "visualization"
    },
    {
      "id": "dc1803f0-b478-11ed-9063-ebe46f9ac203",
      "name": "panel_2",
      "type": "visualization"
    },
    {
      "id": "99acc580-b47a-11ed-9063-ebe46f9ac203",
      "name": "panel_3",
      "type": "visualization"
    },
    {
      "id": "01ea64d0-b62f-11ed-a677-43d7aa86763b",
      "name": "panel_4",
      "type": "visualization"
    }
  ],
  "type": "dashboard",
  "updated_at": "2023-02-26T23:44:09.855Z",
  "version": "WzczLDdd"
}

Signed-off-by: Derek Ho <[email protected]>

* Stub out sample integration data for front-end

Signed-off-by: Simeon Widdis <[email protected]>

* Use more realistic integration sample

Signed-off-by: Simeon Widdis <[email protected]>

* Add full traversal to fields list

Signed-off-by: Simeon Widdis <[email protected]>

* Add license to integration template

Signed-off-by: Simeon Widdis <[email protected]>

* add some unit testing framework

Signed-off-by: Derek Ho <[email protected]>

* fix up the testing name

Signed-off-by: Derek Ho <[email protected]>

* fix up table view and add a test

Signed-off-by: Derek Ho <[email protected]>

* add an added integration table test using dummy data

Signed-off-by: Derek Ho <[email protected]>

* add integration specific types and clean up code

Signed-off-by: Derek Ho <[email protected]>

* clean up code and use integration specific types

Signed-off-by: Derek Ho <[email protected]>

* Route integrations page to actual repository

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Remove unused import

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Use loading spinner

Signed-off-by: Simeon Widdis <[email protected]>

* add some changes to UI according to figma

Signed-off-by: Derek Ho <[email protected]>

* add license headers and hook up get to specific instance for added page

Signed-off-by: Derek Ho <[email protected]>

* add screenshots and fix up mappings and breadcrumbs

Signed-off-by: Derek Ho <[email protected]>

* Add failing test case for empty object

Signed-off-by: Simeon Widdis <[email protected]>

* Make template test pass

Signed-off-by: Simeon Widdis <[email protected]>

* use flyout according to figma and connect flyout input to backend creation

Signed-off-by: Derek Ho <[email protected]>

* implement delete

Signed-off-by: Derek Ho <[email protected]>

* fix up tests for changes

Signed-off-by: Derek Ho <[email protected]>

* get added page to working order

Signed-off-by: Derek Ho <[email protected]>

* Add template validator via Ajv

Signed-off-by: Simeon Widdis <[email protected]>

* Fix builder tests for new validation

Signed-off-by: Simeon Widdis <[email protected]>

* add unit test coverage

Signed-off-by: Derek Ho <[email protected]>

* update page and tests to remove added by for integration instances

Signed-off-by: Derek Ho <[email protected]>

* deleting an instance also deletes its children saved objects

Signed-off-by: Derek Ho <[email protected]>

* Add integration instance validation

Signed-off-by: Simeon Widdis <[email protected]>

* update components and snapshots with data-test-subj for cypress tests and add more comprehensive cypress test suite

Signed-off-by: Derek Ho <[email protected]>

* remove unecessary console logging

Signed-off-by: Derek Ho <[email protected]>

* Hotfix: Minor code cleanup

Signed-off-by: Simeon Widdis <[email protected]>

* dynamically handle id generation to allow for multiple instances of the same template to be created

Signed-off-by: Derek Ho <[email protected]>

* Update integration with fixed panels

Signed-off-by: Simeon Widdis <[email protected]>

* Apply minor behavior tweaks

Signed-off-by: Simeon Widdis <[email protected]>

* Refactor repository for new format

Signed-off-by: Simeon Widdis <[email protected]>

* fix empty assets bug

Signed-off-by: Derek Ho <[email protected]>

* Write basic FS latest integration queries

Signed-off-by: Simeon Widdis <[email protected]>

* Update integration template type and validator

Signed-off-by: Simeon Widdis <[email protected]>

* Add template retrieval to repository fs

Signed-off-by: Simeon Widdis <[email protected]>

* Add copyright notice to repository_fs

Signed-off-by: Simeon Widdis <[email protected]>

* fix escape

Signed-off-by: Derek Ho <[email protected]>

* revert file

Signed-off-by: Derek Ho <[email protected]>

* fix test

Signed-off-by: Derek Ho <[email protected]>

* Stub composite repository class

Signed-off-by: Simeon Widdis <[email protected]>

* Apply minor condition refactor

Signed-off-by: Simeon Widdis <[email protected]>

* Fill in basic implementation for integration class

Signed-off-by: Simeon Widdis <[email protected]>

* Add tests for integration class

Signed-off-by: Simeon Widdis <[email protected]>

* Fix type errors on repository tests

Signed-off-by: Simeon Widdis <[email protected]>

* Patch: Handle files with invalid version formats

Signed-off-by: Simeon Widdis <[email protected]>

* Refactor displayAssets to assets

Signed-off-by: Simeon Widdis <[email protected]>

* Add basic getAssets implementation

Signed-off-by: Simeon Widdis <[email protected]>

* Add handling for invalid config error case

Signed-off-by: Simeon Widdis <[email protected]>

* Add handling for failed saved object loading

Signed-off-by: Simeon Widdis <[email protected]>

* Add basic getStatic method

Signed-off-by: Simeon Widdis <[email protected]>

* Fix handling for missing statics

Signed-off-by: Simeon Widdis <[email protected]>

* Remove outdated repository classes

Signed-off-by: Simeon Widdis <[email protected]>

* Add docs for the integration class

Signed-off-by: Simeon Widdis <[email protected]>

* Hook up router to new static loading

Signed-off-by: Simeon Widdis <[email protected]>

* Clarify content-type docs

Signed-off-by: Simeon Widdis <[email protected]>

* Fix details page crashes due to outdated schema

Signed-off-by: Simeon Widdis <[email protected]>

* Infer mime type for statics

Signed-off-by: Simeon Widdis <[email protected]>

* Fix screenshot loading on integrations details page

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Remove mimetypes from nginx 1.0.0

Signed-off-by: Simeon Widdis <[email protected]>

* Add getSchemas method with tests

Signed-off-by: Simeon Widdis <[email protected]>

* Make minor modifications to integration typing

Signed-off-by: Simeon Widdis <[email protected]>

* Add integration deep check

Signed-off-by: Simeon Widdis <[email protected]>

* Refactor integration builder

Signed-off-by: Simeon Widdis <[email protected]>

* Fix remap ID method

Signed-off-by: Simeon Widdis <[email protected]>

* Fix loading process

Signed-off-by: Simeon Widdis <[email protected]>

* Refactor tests for new integrations backend

Signed-off-by: Simeon Widdis <[email protected]>

* Fix type errors in test suite

Signed-off-by: Simeon Widdis <[email protected]>

* hook up datasource creation from flyout to backend

Signed-off-by: Derek Ho <[email protected]>

* remove nullable

Signed-off-by: Derek Ho <[email protected]>

* Add schema route to router

Signed-off-by: Simeon Widdis <[email protected]>

* Fix frontend request routing for new API

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Fix added integration errors

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Add an actual screenshot

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Remove unused assets folder

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Use Oui images

Signed-off-by: Simeon Widdis <[email protected]>

* Make integration instance deletion more robust

Signed-off-by: Simeon Widdis <[email protected]>

* Remove asset map (again

Signed-off-by: Simeon Widdis <[email protected]>

* Fix remap data source

Signed-off-by: Simeon Widdis <[email protected]>

* Correct deletion for actual 404 behavior

Signed-off-by: Simeon Widdis <[email protected]>

* Add display name field to integrations

Signed-off-by: Simeon Widdis <[email protected]>

* Apply display name through frontend

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Use display name on table view

Signed-off-by: Simeon Widdis <[email protected]>

* Remove unused code in flyout

Signed-off-by: Simeon Widdis <[email protected]>

* Stub mapping validation on frontend

Signed-off-by: Simeon Widdis <[email protected]>

* Add error message for failed validation result

Signed-off-by: Simeon Widdis <[email protected]>

* Fix request to proxy

Signed-off-by: Simeon Widdis <[email protected]>

* Add more detailed handling for missing schemas

Signed-off-by: Simeon Widdis <[email protected]>

* Apply integration type in validation

Signed-off-by: Simeon Widdis <[email protected]>

* Add full schema validation

Signed-off-by: Simeon Widdis <[email protected]>

* Add unit tests for mapping validation

Signed-off-by: Simeon Widdis <[email protected]>

* Fix type checking in unit tests

Signed-off-by: Simeon Widdis <[email protected]>

* create dataSource UI option

Signed-off-by: Derek Ho <[email protected]>

* Hotfix: Update route for listing added integrations

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Fix component tests

Signed-off-by: Simeon Widdis <[email protected]>

* Add basic status querying

Signed-off-by: Simeon Widdis <[email protected]>

* Add unit tests for availability queries

Signed-off-by: Simeon Widdis <[email protected]>

* create ss4o index from ui

Signed-off-by: Derek Ho <[email protected]>

* code cleanup

Signed-off-by: Derek Ho <[email protected]>

* use user input

Signed-off-by: Derek Ho <[email protected]>

* Hotfix: Sync package versions with osd

Signed-off-by: Simeon Widdis <[email protected]>

* Fix path-dependent tests on windows

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Repair template naming on index autocreation

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Allow wildcards in index pattern specification

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Remove redundant integrationType field

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Remove unused schema files

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Add sample data

Signed-off-by: Simeon Widdis <[email protected]>

* move integrations under core (pending ux)

Signed-off-by: Derek Ho <[email protected]>

* Fix handling for templates on create

Signed-off-by: Simeon Widdis <[email protected]>

* Merge in kibana backend from osints/dev

Signed-off-by: Simeon Widdis <[email protected]>

* Add integration type to .kibana from osints/dev

Signed-off-by: Simeon Widdis <[email protected]>

* Re-add license header

Signed-off-by: Simeon Widdis <[email protected]>

* hook up toast

Signed-off-by: Derek Ho <[email protected]>

* Update integration-instance type

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Fix types again

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Fix cypress

Signed-off-by: Simeon Widdis <[email protected]>

* Add sample data endpoint

Signed-off-by: Simeon Widdis <[email protected]>

* Add license checking to eslint

Signed-off-by: Simeon Widdis <[email protected]>

* Created elb integration

Signed-off-by: Daniel Dong <[email protected]>

* successfully hook up toast and block until done with for loop

Signed-off-by: Derek Ho <[email protected]>

* fix and fix test

Signed-off-by: Derek Ho <[email protected]>

* Added screenshot of elb integration`

Signed-off-by: Daniel Dong <[email protected]>

* Updated aws_elb descriptions and logos

Signed-off-by: Daniel Dong <[email protected]>

* Deleted .DS_Store

Signed-off-by: Daniel Dong <[email protected]>

* Added container in components

Signed-off-by: Daniel Dong <[email protected]>

* Merged markers

Signed-off-by: Daniel Dong <[email protected]>

* Hotfix: Rename installed integrations to added integrations

Signed-off-by: Simeon Widdis <[email protected]>

* Hotfix: Revert Nginx sample prettifying

Signed-off-by: Simeon Widdis <[email protected]>

* remove console.log

Signed-off-by: Derek Ho <[email protected]>

* updates cypress test to test create data source flow with toast

Signed-off-by: Derek Ho <[email protected]>

* update snapshot based on cypress changes

Signed-off-by: Derek Ho <[email protected]>

* get rid of extra line

Signed-off-by: Derek Ho <[email protected]>

* update according to figma

Signed-off-by: Derek Ho <[email protected]>

* Fix integrations type

Signed-off-by: Simeon Widdis <[email protected]>

* Sanitize file path for getting integration statics

Signed-off-by: Simeon Widdis <[email protected]>

* Update tests for merge

Signed-off-by: Simeon Widdis <[email protected]>

* make some UX improvements

Signed-off-by: Derek Ho <[email protected]>

* Add basic sample data loading

Signed-off-by: Simeon Widdis <[email protected]>

* moves integration on left nav, removes unused create flow

Signed-off-by: Derek Ho <[email protected]>

* hook up sample data to a standalone button

Signed-off-by: Derek Ho <[email protected]>

* fix tests

Signed-off-by: Derek Ho <[email protected]>

* implement length validation and update tests accordingly

Signed-off-by: Derek Ho <[email protected]>

* disable buttons while adding

Signed-off-by: Derek Ho <[email protected]>

* fix breadcrumbs and tests

Signed-off-by: Derek Ho <[email protected]>

* update according to figma

Signed-off-by: Derek Ho <[email protected]>

* maek some changes according to figma

Signed-off-by: Derek Ho <[email protected]>

* implement tabbing for both added/available and fields/assets

Signed-off-by: Derek Ho <[email protected]>

* remove status on template, change status to badge on instance and hook up type filtering for added

Signed-off-by: Derek Ho <[email protected]>

* remove actions

Signed-off-by: Derek Ho <[email protected]>

* convert to badges

Signed-off-by: Derek Ho <[email protected]>

* fix tests

Signed-off-by: Derek Ho <[email protected]>

* remove columns from table

Signed-off-by: Derek Ho <[email protected]>

* add linking to all assets

Signed-off-by: Derek Ho <[email protected]>

* fix unit and integration tests

Signed-off-by: Derek Ho <[email protected]>

* final fix up

Signed-off-by: Derek Ho <[email protected]>

* fix filtering

Signed-off-by: Derek Ho <[email protected]>

* final fix up

Signed-off-by: Derek Ho <[email protected]>

* fix tests

Signed-off-by: Derek Ho <[email protected]>

* add cateogry filter and fix tests

Signed-off-by: Derek Ho <[email protected]>

* fix cypress and unit tests

Signed-off-by: Derek Ho <[email protected]>

* Fix broken index template naming in sample creation

Signed-off-by: Simeon Widdis <[email protected]>

* Add priority to logs mapping and fix index pattern

Signed-off-by: Simeon Widdis <[email protected]>

* fix various UI and add validation

Signed-off-by: Derek Ho <[email protected]>

* add request metrics

Signed-off-by: Derek Ho <[email protected]>

* fix tests, remove console log

Signed-off-by: Derek Ho <[email protected]>

* add metrics to links and final UX fix up, test fixes

Signed-off-by: Derek Ho <[email protected]>

* add back installed

Signed-off-by: Derek Ho <[email protected]>

* Fix broken nginx panels

Signed-off-by: Simeon Widdis <[email protected]>

* address pr comments

Signed-off-by: Derek Ho <[email protected]>

* address pr comments

Signed-off-by: Derek Ho <[email protected]>

* Hotfix: Fix constants

Signed-off-by: Simeon Widdis <[email protected]>

* Add learn more link to index field

Signed-off-by: Simeon Widdis <[email protected]>

* Remove unused AWS ELB integration

Signed-off-by: Simeon Widdis <[email protected]>

* Remove unused ELB constants

Signed-off-by: Simeon Widdis <[email protected]>

* Remove redundant EUI spacing

Signed-off-by: Simeon Widdis <[email protected]>

* Fix snapshots

Signed-off-by: Simeon Widdis <[email protected]>

* fix relative path

Signed-off-by: Derek Ho <[email protected]>

---------

Signed-off-by: Simeon Widdis <[email protected]>
Signed-off-by: Derek Ho <[email protected]>
Signed-off-by: Derek Ho <[email protected]>
Signed-off-by: Daniel Dong <[email protected]>
Co-authored-by: Derek Ho <[email protected]>
Co-authored-by: Derek Ho <[email protected]>
Co-authored-by: Daniel Dong <[email protected]>
  • Loading branch information
4 people authored Jul 11, 2023
1 parent e1a5465 commit ed5d8ce
Show file tree
Hide file tree
Showing 23 changed files with 329 additions and 972 deletions.
11 changes: 10 additions & 1 deletion .cypress/integration/9_integrations.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ const moveToAddedIntegrations = () => {
cy.visit(`${Cypress.env('opensearchDashboards')}/app/integrations#/installed`);
};

const createSamples = () => {
moveToAvailableNginxIntegration();
cy.get('[data-test-subj="try-it-button"]').click();
cy.get('.euiToastHeader__title').should('contain', 'successfully');
}


describe('Basic sanity test for integrations plugin', () => {
it('Navigates to integrations plugin and expects the correct header', () => {
Expand All @@ -50,12 +56,15 @@ describe('Basic sanity test for integrations plugin', () => {

describe('Tests the add nginx integration instance flow', () => {
it('Navigates to nginx page and triggers the adds the instance flow', () => {
createSamples();
moveToAvailableNginxIntegration();
cy.get('[data-test-subj="add-integration-button"]').click();
cy.get('[data-test-subj="new-instance-name"]').should('have.value', 'nginx');
cy.get('[data-test-subj="createInstanceButton"]').should('be.disabled')
cy.get('[data-test-subj="addIntegrationFlyoutTitle"]').should('exist')
cy.get('[data-test-subj="data-source-name"]').type('test');
// validates the created sample index
cy.get('[data-test-subj="data-source-name"]').type('ss4o_logs-nginx-sample-sample');
cy.get('[data-test-subj="validateIndex"]').click()
cy.get('[data-test-subj="new-instance-name"]').type(testInstance.substring(5));
cy.get('[data-test-subj="createInstanceButton"]').click();
cy.get('.euiToastHeader__title').should('contain', 'successfully');
Expand Down
11 changes: 11 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@
* SPDX-License-Identifier: Apache-2.0
*/

const LICENSE_HEADER = `/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/`;

module.exports = {
root: true,
extends: [
Expand All @@ -15,6 +20,12 @@ module.exports = {
files: ['**/*.{js,ts,tsx}'],
rules: {
'no-console': 0,
'@osd/eslint/require-license-header': [
'error',
{
licenses: [LICENSE_HEADER],
},
],
},
},
],
Expand Down
15 changes: 5 additions & 10 deletions common/constants/integrations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,9 @@
* SPDX-License-Identifier: Apache-2.0
*/

export const OPENSEARCH_DOCUMENTATION_URL = 'https://opensearch.org/docs/latest';
export const OPENSEARCH_DOCUMENTATION_URL = 'https://opensearch.org/docs/latest/integrations/index';
export const ASSET_FILTER_OPTIONS = ['index-pattern', 'search', 'visualization', 'dashboard'];
export const INTEGRATION_TEMPLATE_OPTIONS = ['nginx', 'aws_elb'];
export const INTEGRATION_CATEOGRY_OPTIONS = [
'communication',
'http',
'cloud',
'aws_elb',
'container',
'logs',
];
// TODO get this list dynamically from the API
export const INTEGRATION_TEMPLATE_OPTIONS = ['nginx'];
// TODO get this list dynamically from the API
export const INTEGRATION_CATEOGRY_OPTIONS = ['communication', 'http', 'cloud', 'container', 'logs'];
6 changes: 3 additions & 3 deletions common/constants/shared.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,9 @@ export const observabilityPanelsID = 'observability-dashboards';
export const observabilityPanelsTitle = 'Dashboards';
export const observabilityPanelsPluginOrder = 5095;

export const integrationsID = 'integrations';
export const integrationsTitle = 'Integrations';
export const integrationsPluginOrder = 9020;
export const observabilityIntegrationsID = 'integrations';
export const observabilityIntegrationsTitle = 'Integrations';
export const observabilityIntegrationsPluginOrder = 9020;

// Shared Constants
export const SQL_DOCUMENTATION_URL = 'https://opensearch.org/docs/latest/search-plugins/sql/index/';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -221,36 +221,51 @@ exports[`Added Integration View Test Renders added integration view using dummy
<div
className="euiFlexItem euiFlexItem--flexGrowZero"
>
<EuiIcon
<EuiButtonIcon
aria-label="Delete"
color="danger"
data-test-subj="deleteInstanceButton"
iconType="trash"
onClick={[Function]}
size="l"
type="trash"
>
<EuiIconEmpty
aria-hidden={true}
className="euiIcon euiIcon--large euiIcon-isLoading"
<button
aria-label="Delete"
className="euiButtonIcon euiButtonIcon--danger euiButtonIcon--empty"
data-test-subj="deleteInstanceButton"
focusable="false"
disabled={false}
onClick={[Function]}
role="img"
style={null}
type="button"
>
<svg
aria-hidden={true}
className="euiIcon euiIcon--large euiIcon-isLoading"
data-test-subj="deleteInstanceButton"
focusable="false"
height={16}
onClick={[Function]}
role="img"
style={null}
viewBox="0 0 16 16"
width={16}
xmlns="http://www.w3.org/2000/svg"
/>
</EuiIconEmpty>
</EuiIcon>
<EuiIcon
aria-hidden="true"
className="euiButtonIcon__icon"
color="inherit"
size="m"
type="trash"
>
<EuiIconEmpty
aria-hidden={true}
className="euiIcon euiIcon--medium euiIcon--inherit euiIcon-isLoading euiButtonIcon__icon"
focusable="false"
role="img"
style={null}
>
<svg
aria-hidden={true}
className="euiIcon euiIcon--medium euiIcon--inherit euiIcon-isLoading euiButtonIcon__icon"
focusable="false"
height={16}
role="img"
style={null}
viewBox="0 0 16 16"
width={16}
xmlns="http://www.w3.org/2000/svg"
/>
</EuiIconEmpty>
</EuiIcon>
</button>
</EuiButtonIcon>
</div>
</EuiFlexItem>
</div>
Expand Down
Loading

0 comments on commit ed5d8ce

Please sign in to comment.