minor changes to util names for code understandability

This commit is contained in:
cptran777 2018-05-10 23:10:49 -07:00
parent 8ae01252a3
commit e9da60b177
3 changed files with 10 additions and 10 deletions

View File

@ -3,7 +3,7 @@ import { isBlank } from '@ember/utils';
import $ from 'jquery';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
import buildUrl from 'wherehows-web/utils/build-url';
import highlightResults from 'wherehows-web/utils/api/datasets/highlight-results';
import createSearchEntries from 'wherehows-web/utils/datasets/create-search-entries';
const queryParams = ['keyword', 'category', 'page', 'source'];
// TODO: DSS-6581 Create URL retrieval module
@ -50,7 +50,7 @@ export default Route.extend(AuthenticatedRouteMixin, {
if (status === 'ok') {
const { keywords, data } = result;
highlightResults(data, keywords);
createSearchEntries(data, keywords);
return result;
}

View File

@ -13,7 +13,7 @@ interface ISearchDataset extends IDataset {
* @param {Array<IDataset>} datum - given dataset data
* @param keyword - keyword
*/
const highlightResult = (datum: ISearchDataset, keyword: string): void => {
const createSearchEntry = (datum: ISearchDataset, keyword: string): void => {
const content = datum.schema;
if (content === undefined) {
@ -50,6 +50,6 @@ const highlightResult = (datum: ISearchDataset, keyword: string): void => {
* @param {Array<IDataset>} data - given dataset data
* @param {string} keyword - keyword
*/
export default function apiDatasetsHighlightResults(data: Array<ISearchDataset>, keyword: string) {
data.forEach(datum => highlightResult(datum, keyword));
export default function datasetsCreateSearchEntries(data: Array<ISearchDataset>, keyword: string) {
data.forEach(datum => createSearchEntry(datum, keyword));
}

View File

@ -1,9 +1,9 @@
import apiDatasetsHighlightResults from 'wherehows-web/utils/api/datasets/highlight-results';
import datasetsCreateSearchEntries from 'wherehows-web/utils/datasets/create-search-entries';
import { module, test } from 'qunit';
import startMirage from 'wherehows-web/tests/helpers/setup-mirage';
import { testSchemaA } from 'wherehows-web/mirage/data/schema';
module('Unit | Utility | api/datasets/highlight results', {
module('Unit | Utility | datasets/create search entries', {
beforeEach() {
startMirage(this.container);
},
@ -17,10 +17,10 @@ test('it works base case', function(assert) {
const model = server.createList('dataset', 1, 'forUnitTests');
const dataset = model[0];
let result = apiDatasetsHighlightResults([]);
let result = datasetsCreateSearchEntries([]);
assert.ok(!result, 'Returns without error for nothing case');
result = apiDatasetsHighlightResults(model);
result = datasetsCreateSearchEntries(model);
assert.equal(dataset.id, 0, 'Sanity check: Created model successfully');
assert.equal(dataset.originalSchema, testSchemaA, 'Preserves original schema properly');
assert.equal(dataset.schema, testSchemaA.slice(0, 499), 'Partial schema from beginning if no keyword found');
@ -31,7 +31,7 @@ test('it works for keyword cases', function(assert) {
const model = server.createList('dataset', 1, 'forUnitTests');
const dataset = model[0];
let result = apiDatasetsHighlightResults(model, 'Rebel');
let result = datasetsCreateSearchEntries(model, 'Rebel');
assert.equal(dataset.id, 0, 'Sanity check: Created model successfully again');
assert.equal(dataset.schema, testSchemaA.slice(29, 529), 'Partial schema starts from keyword index');
});