mirror of
https://github.com/kemko/nomad.git
synced 2026-01-05 01:45:44 +03:00
Add missing feature fixture that was introduced while this feature was being developed
This commit is contained in:
@@ -358,6 +358,8 @@ module('Acceptance | optimize search and facets', function(hooks) {
|
||||
setupMirage(hooks);
|
||||
|
||||
hooks.beforeEach(async function() {
|
||||
server.create('feature', { name: 'Dynamic Application Sizing' });
|
||||
|
||||
server.create('node');
|
||||
|
||||
server.createList('namespace', 2);
|
||||
@@ -398,7 +400,10 @@ module('Acceptance | optimize search and facets', function(hooks) {
|
||||
|
||||
assert.equal(Optimize.card.slug.jobName, 'zzzzzz');
|
||||
|
||||
assert.equal(Optimize.search.placeholder, `Search ${Optimize.recommendationSummaries.length} recommendations...`);
|
||||
assert.equal(
|
||||
Optimize.search.placeholder,
|
||||
`Search ${Optimize.recommendationSummaries.length} recommendations...`
|
||||
);
|
||||
|
||||
await Optimize.search.fillIn('ooo');
|
||||
|
||||
@@ -523,7 +528,11 @@ module('Acceptance | optimize search and facets', function(hooks) {
|
||||
groupTaskCount: 2,
|
||||
childrenCount: 0,
|
||||
});
|
||||
server.createList('job', 2, { status: 'dead', createRecommendations: true, childrenCount: 0 });
|
||||
server.createList('job', 2, {
|
||||
status: 'dead',
|
||||
createRecommendations: true,
|
||||
childrenCount: 0,
|
||||
});
|
||||
await Optimize.visit();
|
||||
},
|
||||
filter: (taskGroup, selection) => selection.includes(taskGroup.job.status),
|
||||
@@ -600,7 +609,8 @@ module('Acceptance | optimize search and facets', function(hooks) {
|
||||
});
|
||||
await Optimize.visit();
|
||||
},
|
||||
filter: (taskGroup, selection) => selection.find(prefix => taskGroup.job.name.startsWith(prefix)),
|
||||
filter: (taskGroup, selection) =>
|
||||
selection.find(prefix => taskGroup.job.name.startsWith(prefix)),
|
||||
});
|
||||
|
||||
function testFacet(label, { facet, paramName, beforeEach, filter, expectedOptions }) {
|
||||
@@ -633,10 +643,13 @@ module('Acceptance | optimize search and facets', function(hooks) {
|
||||
|
||||
const selection = [option.key];
|
||||
|
||||
const sortedRecommendations = server.db.recommendations
|
||||
.sortBy('submitTime').reverse();
|
||||
const sortedRecommendations = server.db.recommendations.sortBy('submitTime').reverse();
|
||||
|
||||
const recommendationTaskGroups = server.schema.tasks.find(sortedRecommendations.mapBy('taskId').uniq()).models.mapBy('taskGroup').uniqBy('id').filter(group => filter(group, selection));
|
||||
const recommendationTaskGroups = server.schema.tasks
|
||||
.find(sortedRecommendations.mapBy('taskId').uniq())
|
||||
.models.mapBy('taskGroup')
|
||||
.uniqBy('id')
|
||||
.filter(group => filter(group, selection));
|
||||
|
||||
Optimize.recommendationSummaries.forEach((summary, index) => {
|
||||
const group = recommendationTaskGroups[index];
|
||||
@@ -657,10 +670,13 @@ module('Acceptance | optimize search and facets', function(hooks) {
|
||||
await option2.toggle();
|
||||
selection.push(option2.key);
|
||||
|
||||
const sortedRecommendations = server.db.recommendations
|
||||
.sortBy('submitTime').reverse();
|
||||
const sortedRecommendations = server.db.recommendations.sortBy('submitTime').reverse();
|
||||
|
||||
const recommendationTaskGroups = server.schema.tasks.find(sortedRecommendations.mapBy('taskId').uniq()).models.mapBy('taskGroup').uniqBy('id').filter(group => filter(group, selection));
|
||||
const recommendationTaskGroups = server.schema.tasks
|
||||
.find(sortedRecommendations.mapBy('taskId').uniq())
|
||||
.models.mapBy('taskGroup')
|
||||
.uniqBy('id')
|
||||
.filter(group => filter(group, selection));
|
||||
|
||||
Optimize.recommendationSummaries.forEach((summary, index) => {
|
||||
const group = recommendationTaskGroups[index];
|
||||
|
||||
Reference in New Issue
Block a user