mirror of
https://github.com/datahub-project/datahub.git
synced 2025-11-17 20:03:59 +00:00
Fix for failing tests for lineage. Avatar tests still failing
This commit is contained in:
parent
435bd7f8b1
commit
e9c62078e5
32
wherehows-web/mirage/factories/lineage-view.ts
Normal file
32
wherehows-web/mirage/factories/lineage-view.ts
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
import { Factory, faker } from 'ember-cli-mirage';
|
||||||
|
import { DatasetPlatform } from 'wherehows-web/constants';
|
||||||
|
import { hdfsUrn, nonHdfsUrn } from 'wherehows-web/mirage/fixtures/urn';
|
||||||
|
|
||||||
|
export default Factory.extend({
|
||||||
|
dataset() {
|
||||||
|
const platform = faker.list.random(...Object.values(DatasetPlatform));
|
||||||
|
|
||||||
|
return {
|
||||||
|
createdTime: faker.date.past(2),
|
||||||
|
deprecated: true,
|
||||||
|
deprecationNote: faker.lorem.words(5),
|
||||||
|
description: faker.lorem.words(7),
|
||||||
|
fabric: null,
|
||||||
|
modifiedTime: faker.date.recent(),
|
||||||
|
nativeName: 'abook.default-public-container',
|
||||||
|
nativeType: null,
|
||||||
|
platform,
|
||||||
|
properties: '{}',
|
||||||
|
removed: faker.random.boolean(),
|
||||||
|
tags: null,
|
||||||
|
uri:
|
||||||
|
platform === DatasetPlatform.HDFS
|
||||||
|
? hdfsUrn
|
||||||
|
: nonHdfsUrn.replace(/li:dataPlatform:db/, `li:dataPlatform:${platform}`)
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
|
actor: 'corpuser:lskywalker',
|
||||||
|
|
||||||
|
type: 'fake-type'
|
||||||
|
});
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { IFunctionRouteHandler } from 'wherehows-web/typings/ember-cli-mirage';
|
import { IFunctionRouteHandler } from 'wherehows-web/typings/ember-cli-mirage';
|
||||||
|
|
||||||
const getDatasetDownstreams = function(this: IFunctionRouteHandler, { datasetViews }: { datasetViews: any }) {
|
const getDatasetDownstreams = function(this: IFunctionRouteHandler, { lineageViews }: { lineageViews: any }) {
|
||||||
return this.serialize(datasetViews.all());
|
return this.serialize(lineageViews.all());
|
||||||
};
|
};
|
||||||
|
|
||||||
export { getDatasetDownstreams };
|
export { getDatasetDownstreams };
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
const getDatasetUpstreams = ({ datasetViews }: { datasetViews: any }) => datasetViews.all();
|
const getDatasetUpstreams = ({ lineageViews }: { lineageViews: any }) => lineageViews.all();
|
||||||
|
|
||||||
export { getDatasetUpstreams };
|
export { getDatasetUpstreams };
|
||||||
|
|||||||
3
wherehows-web/mirage/models/lineage-view.ts
Normal file
3
wherehows-web/mirage/models/lineage-view.ts
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import { Model } from 'ember-cli-mirage';
|
||||||
|
|
||||||
|
export default Model.extend({});
|
||||||
@ -30,4 +30,5 @@ export default function(server: IMirageServer) {
|
|||||||
server.createList('platform', 2);
|
server.createList('platform', 2);
|
||||||
server.createList('version', 2);
|
server.createList('version', 2);
|
||||||
server.createList('health', 1);
|
server.createList('health', 1);
|
||||||
|
server.createList('lineageView', 4);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -33,6 +33,7 @@ module('Integration | Component | datasets/containers/dataset-lineage-downstream
|
|||||||
const downstreamCount = 4;
|
const downstreamCount = 4;
|
||||||
|
|
||||||
server.createList('datasetView', downstreamCount);
|
server.createList('datasetView', downstreamCount);
|
||||||
|
server.createList('lineageView', downstreamCount);
|
||||||
|
|
||||||
this.set('urn', nonHdfsUrn);
|
this.set('urn', nonHdfsUrn);
|
||||||
|
|
||||||
|
|||||||
@ -33,6 +33,7 @@ module('Integration | Component | datasets/containers/dataset-lineage-upstreams'
|
|||||||
const upstreamCount = 3;
|
const upstreamCount = 3;
|
||||||
|
|
||||||
server.createList('datasetView', upstreamCount);
|
server.createList('datasetView', upstreamCount);
|
||||||
|
server.createList('lineageView', upstreamCount);
|
||||||
|
|
||||||
this.set('urn', nonHdfsUrn);
|
this.set('urn', nonHdfsUrn);
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import { render, waitUntil, find, findAll, click } from '@ember/test-helpers';
|
|||||||
import hbs from 'htmlbars-inline-precompile';
|
import hbs from 'htmlbars-inline-precompile';
|
||||||
import { DatasetPlatform, PurgePolicy } from 'wherehows-web/constants';
|
import { DatasetPlatform, PurgePolicy } from 'wherehows-web/constants';
|
||||||
import { hdfsUrn } from 'wherehows-web/mirage/fixtures/urn';
|
import { hdfsUrn } from 'wherehows-web/mirage/fixtures/urn';
|
||||||
|
import defaultScenario from 'wherehows-web/mirage/scenarios/default';
|
||||||
|
|
||||||
const upstreamElement = '.upstream-dataset';
|
const upstreamElement = '.upstream-dataset';
|
||||||
const downstreamPolicyEditButton = '#downstream-purge-edit';
|
const downstreamPolicyEditButton = '#downstream-purge-edit';
|
||||||
@ -12,10 +13,15 @@ const purgePolicyClass = '.purge-policy-list__item';
|
|||||||
module('Integration | Component | datasets/containers/upstream dataset', function(hooks) {
|
module('Integration | Component | datasets/containers/upstream dataset', function(hooks) {
|
||||||
setupRenderingTest(hooks);
|
setupRenderingTest(hooks);
|
||||||
|
|
||||||
|
hooks.beforeEach(function() {
|
||||||
|
defaultScenario(this.server);
|
||||||
|
});
|
||||||
|
|
||||||
test('it renders', async function(assert) {
|
test('it renders', async function(assert) {
|
||||||
assert.expect(1);
|
assert.expect(1);
|
||||||
const { server } = this;
|
const { server } = this;
|
||||||
const { nativeName, platform, uri } = server.create('datasetView');
|
const something = server.create('datasetView');
|
||||||
|
const { nativeName, platform, uri } = server.create('dataset-view');
|
||||||
|
|
||||||
this.set('urn', uri);
|
this.set('urn', uri);
|
||||||
this.set('platform', platform);
|
this.set('platform', platform);
|
||||||
|
|||||||
@ -6,7 +6,6 @@ import { hdfsUrn, nonHdfsUrn } from 'wherehows-web/mirage/fixtures/urn';
|
|||||||
|
|
||||||
module('Integration | Component | datasets/upstream dataset', function(hooks) {
|
module('Integration | Component | datasets/upstream dataset', function(hooks) {
|
||||||
setupRenderingTest(hooks);
|
setupRenderingTest(hooks);
|
||||||
|
|
||||||
test('it renders', async function(assert) {
|
test('it renders', async function(assert) {
|
||||||
await render(hbs`{{datasets/upstream-dataset}}`);
|
await render(hbs`{{datasets/upstream-dataset}}`);
|
||||||
|
|
||||||
@ -15,7 +14,7 @@ module('Integration | Component | datasets/upstream dataset', function(hooks) {
|
|||||||
|
|
||||||
test('it renders upstream dataset properties', async function(assert) {
|
test('it renders upstream dataset properties', async function(assert) {
|
||||||
const upstreamLink = '.upstream-dataset__upstream-link';
|
const upstreamLink = '.upstream-dataset__upstream-link';
|
||||||
const upstreamsMetadata = [{}, {}];
|
const upstreamsMetadata = [{ dataset: {} }, { dataset: {} }];
|
||||||
this.set('upstreamsMetadata', upstreamsMetadata);
|
this.set('upstreamsMetadata', upstreamsMetadata);
|
||||||
await render(hbs`{{datasets/upstream-dataset upstreamsMetadata=upstreamsMetadata}}`);
|
await render(hbs`{{datasets/upstream-dataset upstreamsMetadata=upstreamsMetadata}}`);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user