Repository: couchdb-fauxton Updated Branches: refs/heads/master d94f3f202 -> d11f5cc9d
set jump-to-docs to be case sensitive Project: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/commit/d11f5cc9 Tree: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/tree/d11f5cc9 Diff: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/diff/d11f5cc9 Branch: refs/heads/master Commit: d11f5cc9d5dbd856df8bce97b8c8812172eb6dee Parents: d94f3f2 Author: Garren Smith <[email protected]> Authored: Tue Aug 9 14:14:22 2016 +0200 Committer: Garren Smith <[email protected]> Committed: Tue Aug 9 15:56:18 2016 +0200 ---------------------------------------------------------------------- .../documents/components/jumptodoc.react.jsx | 1 + .../tests/nightwatch/selectDocViaTypeahead.js | 24 ++++++++++++++++++++ 2 files changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/d11f5cc9/app/addons/documents/components/jumptodoc.react.jsx ---------------------------------------------------------------------- diff --git a/app/addons/documents/components/jumptodoc.react.jsx b/app/addons/documents/components/jumptodoc.react.jsx index c06f0c2..37f0368 100644 --- a/app/addons/documents/components/jumptodoc.react.jsx +++ b/app/addons/documents/components/jumptodoc.react.jsx @@ -25,6 +25,7 @@ const JumpToDoc = ({database, loadOptions}) => { placeholder="Document ID" loadOptions={loadOptions} clearable={false} + ignoreCase={false} onChange={({value: docId}) => { const url = FauxtonAPI.urls('document', 'app', app.utils.safeURLName(database.id), app.utils.safeURLName(docId)); // We navigating away from the page. So we need to take that navigation out of the loop otherwise http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/d11f5cc9/app/addons/documents/tests/nightwatch/selectDocViaTypeahead.js ---------------------------------------------------------------------- diff --git a/app/addons/documents/tests/nightwatch/selectDocViaTypeahead.js b/app/addons/documents/tests/nightwatch/selectDocViaTypeahead.js index f765acc..ef07c14 100644 --- a/app/addons/documents/tests/nightwatch/selectDocViaTypeahead.js +++ b/app/addons/documents/tests/nightwatch/selectDocViaTypeahead.js @@ -35,5 +35,29 @@ module.exports = { .keys(['\uE015', '\uE015', '\uE006']) .waitForElementPresent('.panel-button.upload', waitTime, false) .end(); + }, + + 'Select doc works for capitalised id': function (client) { + var waitTime = client.globals.maxWaitTime, + newDatabaseName = client.globals.testDatabaseName, + baseUrl = client.globals.test_settings.launch_url; + + client + .populateDatabase(newDatabaseName, 3) + .createDocument('MY_CAP_DOC_ID', newDatabaseName, {value: 1, value: 2}) + .loginToGUI() + .url(baseUrl + '/#/database/' + newDatabaseName + '/_all_docs') + .waitForElementPresent('.jump-to-doc', waitTime, false) + .keys(['\uE00C']) + .waitForElementPresent('.prettyprint', waitTime, false) + .waitForElementPresent('.documents-pagination', waitTime, false) + .click('.burger') + + // we need to explicitly show the doc field because it's hidden on Travis due to screen width + .execute("$('.searchbox-wrapper').show();") + .setValue('.jump-to-doc .Select-input input', ['MY_CAP']) + .keys(['\uE015', '\uE015', '\uE006']) + .waitForElementPresent('.panel-button.upload', waitTime, false) + .end(); } };
