Fix for failing tests for lineage. Avatar tests still failing

This commit is contained in:
cptran777 2018-09-17 14:12:47 -07:00
parent 435bd7f8b1
commit e9c62078e5
9 changed files with 49 additions and 6 deletions

View 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'
});

View File

@ -1,7 +1,7 @@
import { IFunctionRouteHandler } from 'wherehows-web/typings/ember-cli-mirage';
const getDatasetDownstreams = function(this: IFunctionRouteHandler, { datasetViews }: { datasetViews: any }) {
return this.serialize(datasetViews.all());
const getDatasetDownstreams = function(this: IFunctionRouteHandler, { lineageViews }: { lineageViews: any }) {
return this.serialize(lineageViews.all());
};
export { getDatasetDownstreams };

View File

@ -1,3 +1,3 @@
const getDatasetUpstreams = ({ datasetViews }: { datasetViews: any }) => datasetViews.all();
const getDatasetUpstreams = ({ lineageViews }: { lineageViews: any }) => lineageViews.all();
export { getDatasetUpstreams };

View File

@ -0,0 +1,3 @@
import { Model } from 'ember-cli-mirage';
export default Model.extend({});

View File

@ -30,4 +30,5 @@ export default function(server: IMirageServer) {
server.createList('platform', 2);
server.createList('version', 2);
server.createList('health', 1);
server.createList('lineageView', 4);
}

View File

@ -33,6 +33,7 @@ module('Integration | Component | datasets/containers/dataset-lineage-downstream
const downstreamCount = 4;
server.createList('datasetView', downstreamCount);
server.createList('lineageView', downstreamCount);
this.set('urn', nonHdfsUrn);

View File

@ -33,6 +33,7 @@ module('Integration | Component | datasets/containers/dataset-lineage-upstreams'
const upstreamCount = 3;
server.createList('datasetView', upstreamCount);
server.createList('lineageView', upstreamCount);
this.set('urn', nonHdfsUrn);

View File

@ -4,6 +4,7 @@ import { render, waitUntil, find, findAll, click } from '@ember/test-helpers';
import hbs from 'htmlbars-inline-precompile';
import { DatasetPlatform, PurgePolicy } from 'wherehows-web/constants';
import { hdfsUrn } from 'wherehows-web/mirage/fixtures/urn';
import defaultScenario from 'wherehows-web/mirage/scenarios/default';
const upstreamElement = '.upstream-dataset';
const downstreamPolicyEditButton = '#downstream-purge-edit';
@ -12,10 +13,15 @@ const purgePolicyClass = '.purge-policy-list__item';
module('Integration | Component | datasets/containers/upstream dataset', function(hooks) {
setupRenderingTest(hooks);
hooks.beforeEach(function() {
defaultScenario(this.server);
});
test('it renders', async function(assert) {
assert.expect(1);
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('platform', platform);

View File

@ -6,7 +6,6 @@ import { hdfsUrn, nonHdfsUrn } from 'wherehows-web/mirage/fixtures/urn';
module('Integration | Component | datasets/upstream dataset', function(hooks) {
setupRenderingTest(hooks);
test('it renders', async function(assert) {
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) {
const upstreamLink = '.upstream-dataset__upstream-link';
const upstreamsMetadata = [{}, {}];
const upstreamsMetadata = [{ dataset: {} }, { dataset: {} }];
this.set('upstreamsMetadata', upstreamsMetadata);
await render(hbs`{{datasets/upstream-dataset upstreamsMetadata=upstreamsMetadata}}`);