mirror of
https://github.com/datahub-project/datahub.git
synced 2025-10-29 17:59:24 +00:00
Merge pull request #1503 from theseyi/datahub
Reverts accidental deletion of tests/acceptance/login-test.js, refact…
This commit is contained in:
commit
f3727edaac
@ -42,7 +42,7 @@ export const fields: Array<ISearchEntityRenderProps> = [
|
|||||||
displayName: 'owners',
|
displayName: 'owners',
|
||||||
showInFacets: false,
|
showInFacets: false,
|
||||||
desc: 'The confirmed owners for the dataset',
|
desc: 'The confirmed owners for the dataset',
|
||||||
example: 'owners:jweiner'
|
example: 'owners:sweaver'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
showInAutoCompletion: true,
|
showInAutoCompletion: true,
|
||||||
|
|||||||
@ -1,4 +1,3 @@
|
|||||||
<p>By checking this box, you acknowledge that you must keep this {{entityName}} compliance updated even after it is deprecated.</p>
|
|
||||||
<p>
|
<p>
|
||||||
For more information on how to decommission your {{entityName}}, please follow this link:
|
For more information on how to decommission your {{entityName}}, please follow this link:
|
||||||
<a href={{entityDecommissionWikiLink}} target="_blank" rel="noopener">
|
<a href={{entityDecommissionWikiLink}} target="_blank" rel="noopener">
|
||||||
|
|||||||
@ -19,20 +19,6 @@
|
|||||||
<th class="dataset-author-column--narrow">ID Type</th>
|
<th class="dataset-author-column--narrow">ID Type</th>
|
||||||
<th class="dataset-author-column--wide">
|
<th class="dataset-author-column--wide">
|
||||||
Ownership Type
|
Ownership Type
|
||||||
|
|
||||||
<a
|
|
||||||
rel="noopener"
|
|
||||||
target="_blank"
|
|
||||||
href="https://iwww.corp.linkedin.com/wiki/cf/display/DWH/Metadata+Acquisition#ProjectOverview-ownership"
|
|
||||||
>
|
|
||||||
<sup>
|
|
||||||
<span
|
|
||||||
class="glyphicon glyphicon-question-sign"
|
|
||||||
title="Link to more information"
|
|
||||||
>
|
|
||||||
</span>
|
|
||||||
</sup>
|
|
||||||
</a>
|
|
||||||
</th>
|
</th>
|
||||||
<th></th>
|
<th></th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@ -0,0 +1,59 @@
|
|||||||
|
import { visit, click, find, fillIn, currentURL, settled } from '@ember/test-helpers';
|
||||||
|
import { module, test } from 'qunit';
|
||||||
|
import { setupApplicationTest } from 'ember-qunit';
|
||||||
|
import {
|
||||||
|
loginContainer,
|
||||||
|
authenticationUrl,
|
||||||
|
invalidCredentials,
|
||||||
|
testUser,
|
||||||
|
testPasswordInvalid
|
||||||
|
} from 'wherehows-web/tests/helpers/login/constants';
|
||||||
|
import {
|
||||||
|
loginUserInput,
|
||||||
|
loginPasswordInput,
|
||||||
|
loginSubmitButton
|
||||||
|
} from 'wherehows-web/tests/helpers/login/page-element-constants';
|
||||||
|
|
||||||
|
module('Acceptance | login', function(hooks) {
|
||||||
|
setupApplicationTest(hooks);
|
||||||
|
|
||||||
|
hooks.beforeEach(async function() {
|
||||||
|
await visit(authenticationUrl);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('visiting /login', function(assert) {
|
||||||
|
assert.equal(currentURL(), authenticationUrl, `the current url is ${authenticationUrl}`);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('should render login form', function(assert) {
|
||||||
|
assert.expect(4);
|
||||||
|
|
||||||
|
assert.ok(find(loginContainer), 'should have a login form container');
|
||||||
|
assert.ok(find('input[type=text]'), 'should have a username text input field');
|
||||||
|
assert.ok(find('input[type=password]'), 'should have a password text input field');
|
||||||
|
assert.ok(find('button[type=submit]'), 'should have a submit button');
|
||||||
|
});
|
||||||
|
|
||||||
|
test('should display error message with empty credentials', async function(assert) {
|
||||||
|
assert.expect(2);
|
||||||
|
await fillIn(loginUserInput, testUser);
|
||||||
|
await click(loginSubmitButton);
|
||||||
|
await settled();
|
||||||
|
assert.dom('#login-error').hasAnyText('error message element is rendered');
|
||||||
|
|
||||||
|
assert.dom('#login-error').hasText(invalidCredentials, 'displays missing or invalid credentials message');
|
||||||
|
});
|
||||||
|
|
||||||
|
test('should display invalid password message with invalid password entered', async function(assert) {
|
||||||
|
assert.expect(2);
|
||||||
|
await fillIn(loginUserInput, testUser);
|
||||||
|
await fillIn(loginPasswordInput, testPasswordInvalid);
|
||||||
|
await click(loginSubmitButton);
|
||||||
|
await settled();
|
||||||
|
assert.dom('#login-error').hasAnyText('error message element is rendered');
|
||||||
|
|
||||||
|
assert
|
||||||
|
.dom('#login-error')
|
||||||
|
.hasText('Invalid Password', 'displays invalid password message in error message container');
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -50,7 +50,7 @@ const createTests = (server: IMirageWherehows): Array<ITestSet> => {
|
|||||||
title: 'name:'
|
title: 'name:'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
description: 'The confirmed owners for the dataset, e.g.: owners:jweiner',
|
description: 'The confirmed owners for the dataset, e.g.: owners:sweaver',
|
||||||
text: 'owners:',
|
text: 'owners:',
|
||||||
title: 'owners:'
|
title: 'owners:'
|
||||||
},
|
},
|
||||||
@ -306,7 +306,7 @@ const createTests = (server: IMirageWherehows): Array<ITestSet> => {
|
|||||||
title: 'name:'
|
title: 'name:'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
description: 'The confirmed owners for the dataset, e.g.: owners:jweiner',
|
description: 'The confirmed owners for the dataset, e.g.: owners:sweaver',
|
||||||
text: 'something owners:',
|
text: 'something owners:',
|
||||||
title: 'owners:'
|
title: 'owners:'
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user