[Lens] Add smoke test for lens in canvas (#88657) (#89845)

This commit is contained in:
Joe Reuter 2021-02-01 13:46:20 +01:00 committed by GitHub
parent 9b9a554895
commit 9dab2649e6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 631 additions and 0 deletions

View file

@ -26,6 +26,7 @@ export default function canvasApp({ loadTestFile, getService }) {
loadTestFile(require.resolve('./custom_elements'));
loadTestFile(require.resolve('./feature_controls/canvas_security'));
loadTestFile(require.resolve('./feature_controls/canvas_spaces'));
loadTestFile(require.resolve('./lens'));
loadTestFile(require.resolve('./reports'));
});
}

View file

@ -0,0 +1,30 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License;
* you may not use this file except in compliance with the Elastic License.
*/
import { FtrProviderContext } from '../../ftr_provider_context';
export default function canvasLensTest({ getService, getPageObjects }: FtrProviderContext) {
const PageObjects = getPageObjects(['canvas', 'common', 'header', 'lens']);
const esArchiver = getService('esArchiver');
describe('lens in canvas', function () {
before(async () => {
await esArchiver.load('canvas/lens');
// open canvas home
await PageObjects.common.navigateToApp('canvas');
// load test workpad
await PageObjects.common.navigateToApp('canvas', {
hash: '/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1',
});
});
it('renders lens visualization', async () => {
await PageObjects.header.waitUntilLoadingHasFinished();
await PageObjects.lens.assertMetric('Maximum of bytes', '16,788');
});
});
}

View file

@ -231,6 +231,7 @@ export default async function ({ readConfigFile }) {
{
feature: {
canvas: ['all'],
visualize: ['all'],
},
spaces: ['*'],
},

View file

@ -0,0 +1,190 @@
{
"type": "doc",
"value": {
"id": "space:default",
"index": ".kibana_1",
"source": {
"space": {
"_reserved": true,
"color": "#00bfb3",
"description": "This is your default space!",
"name": "Default"
},
"type": "space",
"updated_at": "2018-11-06T18:20:26.703Z"
}
}
}
{
"type": "doc",
"value": {
"id": "canvas-workpad:workpad-1705f884-6224-47de-ba49-ca224fe6ec31",
"index": ".kibana_1",
"source": {
"canvas-workpad": {
"@created": "2018-11-19T19:17:12.646Z",
"@timestamp": "2018-11-19T19:36:28.499Z",
"assets": {
},
"colors": [
"#37988d",
"#c19628",
"#b83c6f",
"#3f9939",
"#1785b0",
"#ca5f35",
"#45bdb0",
"#f2bc33",
"#e74b8b",
"#4fbf48",
"#1ea6dc",
"#fd7643",
"#72cec3",
"#f5cc5d",
"#ec77a8",
"#7acf74",
"#4cbce4",
"#fd986f",
"#a1ded7",
"#f8dd91",
"#f2a4c5",
"#a6dfa2",
"#86d2ed",
"#fdba9f",
"#000000",
"#444444",
"#777777",
"#BBBBBB",
"#FFFFFF",
"rgba(255,255,255,0)"
],
"height": 920,
"id": "workpad-1705f884-6224-47de-ba49-ca224fe6ec31",
"isWriteable": true,
"name": "Test Workpad",
"page": 0,
"pages": [
{
"elements": [
{
"expression": "savedLens id=\"my-lens-vis\" timerange={timerange from=\"2014-01-01\" to=\"2018-01-01\"}",
"id": "element-8f64a10a-01f3-4a71-a682-5b627cbe4d0e",
"position": {
"angle": 0,
"height": 238,
"left": 33.5,
"top": 20,
"width": 338
}
}
],
"id": "page-c38cd459-10fe-45f9-847b-2cbd7ec74319",
"style": {
"background": "#fff"
},
"transition": {
}
}
],
"width": 840
},
"type": "canvas-workpad",
"updated_at": "2018-11-19T19:36:28.511Z"
}
}
}
{
"type": "doc",
"value": {
"id": "lens:my-lens-vis",
"index": ".kibana_1",
"source": {
"lens": {
"expression": "",
"state": {
"datasourceMetaData": {
"filterableIndexPatterns": [
{
"id": "logstash-lens",
"title": "logstash-lens"
}
]
},
"datasourceStates": {
"indexpattern": {
"currentIndexPatternId": "logstash-lens",
"layers": {
"c61a8afb-a185-4fae-a064-fb3846f6c451": {
"columnOrder": [
"2cd09808-3915-49f4-b3b0-82767eba23f7"
],
"columns": {
"2cd09808-3915-49f4-b3b0-82767eba23f7": {
"dataType": "number",
"isBucketed": false,
"label": "Maximum of bytes",
"operationType": "max",
"scale": "ratio",
"sourceField": "bytes"
}
},
"indexPatternId": "logstash-lens"
}
}
}
},
"filters": [],
"query": {
"language": "kuery",
"query": ""
},
"visualization": {
"accessor": "2cd09808-3915-49f4-b3b0-82767eba23f7",
"layerId": "c61a8afb-a185-4fae-a064-fb3846f6c451"
}
},
"title": "Artistpreviouslyknownaslens",
"visualizationType": "lnsMetric"
},
"references": [],
"type": "lens",
"updated_at": "2019-10-16T00:28:08.979Z"
}
}
}
{
"type": "doc",
"value": {
"index": "logstash-lens",
"id": "1",
"source": {
"@timestamp": "2015-09-20T02:00:00.000Z",
"bytes": 16788
}
}
}
{
"type": "doc",
"value": {
"id": "index-pattern:logstash-lens",
"index": ".kibana_1",
"source": {
"index-pattern" : {
"title" : "logstash-lens",
"timeFieldName" : "@timestamp",
"fields" : "[]"
},
"type" : "index-pattern",
"references" : [ ],
"migrationVersion" : {
"index-pattern" : "7.6.0"
},
"updated_at" : "2020-08-19T08:39:09.998Z"
},
"type": "_doc"
}
}

View file

@ -0,0 +1,409 @@
{
"type": "index",
"value": {
"aliases": {
".kibana": {
}
},
"index": ".kibana_1",
"mappings": {
"dynamic": "strict",
"properties": {
"canvas-workpad": {
"dynamic": "false",
"properties": {
"@created": {
"type": "date"
},
"@timestamp": {
"type": "date"
},
"id": {
"index": false,
"type": "text"
},
"name": {
"fields": {
"keyword": {
"type": "keyword"
}
},
"type": "text"
}
}
},
"config": {
"dynamic": "true",
"properties": {
"buildNum": {
"type": "keyword"
}
}
},
"references": {
"properties": {
"id": {
"type": "keyword"
},
"name": {
"type": "keyword"
},
"type": {
"type": "keyword"
}
},
"type": "nested"
},
"dashboard": {
"properties": {
"description": {
"type": "text"
},
"hits": {
"type": "integer"
},
"kibanaSavedObjectMeta": {
"properties": {
"searchSourceJSON": {
"type": "text"
}
}
},
"optionsJSON": {
"type": "text"
},
"panelsJSON": {
"type": "text"
},
"refreshInterval": {
"properties": {
"display": {
"type": "keyword"
},
"pause": {
"type": "boolean"
},
"section": {
"type": "integer"
},
"value": {
"type": "integer"
}
}
},
"timeFrom": {
"type": "keyword"
},
"timeRestore": {
"type": "boolean"
},
"timeTo": {
"type": "keyword"
},
"title": {
"type": "text"
},
"uiStateJSON": {
"type": "text"
},
"version": {
"type": "integer"
}
}
},
"graph-workspace": {
"properties": {
"description": {
"type": "text"
},
"kibanaSavedObjectMeta": {
"properties": {
"searchSourceJSON": {
"type": "text"
}
}
},
"numLinks": {
"type": "integer"
},
"numVertices": {
"type": "integer"
},
"title": {
"type": "text"
},
"version": {
"type": "integer"
},
"wsState": {
"type": "text"
}
}
},
"index-pattern": {
"properties": {
"fieldFormatMap": {
"type": "text"
},
"fields": {
"type": "text"
},
"intervalName": {
"type": "keyword"
},
"notExpandable": {
"type": "boolean"
},
"sourceFilters": {
"type": "text"
},
"timeFieldName": {
"type": "keyword"
},
"title": {
"type": "text"
},
"type": {
"type": "keyword"
},
"typeMeta": {
"type": "keyword"
}
}
},
"lens": {
"properties": {
"expression": {
"index": false,
"type": "keyword"
},
"state": {
"type": "flattened"
},
"title": {
"type": "text"
},
"visualizationType": {
"type": "keyword"
}
}
},
"kql-telemetry": {
"properties": {
"optInCount": {
"type": "long"
},
"optOutCount": {
"type": "long"
}
}
},
"migrationVersion": {
"dynamic": "true",
"type": "object"
},
"namespace": {
"type": "keyword"
},
"search": {
"properties": {
"columns": {
"type": "keyword"
},
"description": {
"type": "text"
},
"hits": {
"type": "integer"
},
"kibanaSavedObjectMeta": {
"properties": {
"searchSourceJSON": {
"type": "text"
}
}
},
"sort": {
"type": "keyword"
},
"title": {
"type": "text"
},
"version": {
"type": "integer"
}
}
},
"server": {
"properties": {
"uuid": {
"type": "keyword"
}
}
},
"space": {
"properties": {
"_reserved": {
"type": "boolean"
},
"color": {
"type": "keyword"
},
"description": {
"type": "text"
},
"initials": {
"type": "keyword"
},
"disabledFeatures": {
"type": "keyword"
},
"name": {
"fields": {
"keyword": {
"ignore_above": 2048,
"type": "keyword"
}
},
"type": "text"
}
}
},
"telemetry": {
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"timelion-sheet": {
"properties": {
"description": {
"type": "text"
},
"hits": {
"type": "integer"
},
"kibanaSavedObjectMeta": {
"properties": {
"searchSourceJSON": {
"type": "text"
}
}
},
"timelion_chart_height": {
"type": "integer"
},
"timelion_columns": {
"type": "integer"
},
"timelion_interval": {
"type": "keyword"
},
"timelion_other_interval": {
"type": "keyword"
},
"timelion_rows": {
"type": "integer"
},
"timelion_sheet": {
"type": "text"
},
"title": {
"type": "text"
},
"version": {
"type": "integer"
}
}
},
"type": {
"type": "keyword"
},
"updated_at": {
"type": "date"
},
"url": {
"properties": {
"accessCount": {
"type": "long"
},
"accessDate": {
"type": "date"
},
"createDate": {
"type": "date"
},
"url": {
"fields": {
"keyword": {
"ignore_above": 2048,
"type": "keyword"
}
},
"type": "text"
}
}
},
"visualization": {
"properties": {
"description": {
"type": "text"
},
"kibanaSavedObjectMeta": {
"properties": {
"searchSourceJSON": {
"type": "text"
}
}
},
"savedSearchId": {
"type": "keyword"
},
"title": {
"type": "text"
},
"uiStateJSON": {
"type": "text"
},
"version": {
"type": "integer"
},
"visState": {
"type": "text"
}
}
}
}
},
"settings": {
"index": {
"number_of_replicas": "1",
"number_of_shards": "1"
}
}
}
}
{
"type": "index",
"value": {
"index": "logstash-lens",
"mappings": {
"properties": {
"@timestamp": {
"type": "date"
},
"bytes": {
"type": "float"
}
}
},
"settings": {
"index": {
"number_of_shards": "1",
"number_of_replicas": "0"
}
}
}
}