Skip to content

Commit

Permalink
chore: more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
WilcoFiers committed Jun 10, 2021
1 parent 4d5c02c commit 88147ad
Showing 1 changed file with 78 additions and 1 deletion.
79 changes: 78 additions & 1 deletion test/core/utils/merge-results.js
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,83 @@ describe('axe.utils.mergeResults', function() {
]);
});

it('sorts results even if nodeIndexes are empty', function () {
var result = axe.utils.mergeResults([
{
results: [
{
id: 'heading-order',
result: true,
nodes: [
{
node: {
selector: ['h1'],
nodeIndexes: [1]
}
},
{
node: {
selector: ['nill'],
nodeIndexes: []
}
},
{
node: {
selector: ['h3'],
nodeIndexes: [3]
}
},
]
},
{
id: 'heading-order',
result: true,
nodes: [
{
node: {
selector: ['nill'],
nodeIndexes: []
}
}
]
},
{
id: 'heading-order',
result: true,
nodes: [
{
node: {
selector: ['iframe1', 'h2'],
nodeIndexes: [2, 1],
fromFrame: true
}
},
{
node: {
selector: ['nill'],
nodeIndexes: []
}
}
]
}
]
}
]);

var ids = result[0].nodes.map(function(el) {
return el.node.selector.join(' >> ');
});
// Order of "nill" varies between JS engines
assert.deepEqual(ids, [
'nill',
'nill',
'nill',
'h1',
'iframe1 >> h2',
'h3'
]);
});

it('sorts results even if nodeIndexes are missing', function () {
var result = axe.utils.mergeResults([
{
Expand Down Expand Up @@ -257,5 +334,5 @@ describe('axe.utils.mergeResults', function() {
'iframe1 >> h2',
'h3'
]);
})
});
});

0 comments on commit 88147ad

Please sign in to comment.