Skip to content
This repository has been archived by the owner on Sep 24, 2019. It is now read-only.

Commit

Permalink
Added test data to completed callback for #99.
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevin Miller committed Jan 6, 2014
1 parent 1e04711 commit bbbe594
Show file tree
Hide file tree
Showing 32 changed files with 44 additions and 44 deletions.
6 changes: 3 additions & 3 deletions src/js/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ var quail = {
var results = {totals : {severe : 0, moderate : 0, suggestion : 0 },
results : quail.accessibilityResults };
$.each(results.results, function(testName, result) {
results.totals[quail.testabilityTranslation[quail.accessibilityTests[testName].testability]] += result.length;
results.totals[quail.testabilityTranslation[quail.accessibilityTests[testName].testability]] += result.elements.length;
});
quail.options.complete(results);
}
Expand Down Expand Up @@ -140,7 +140,7 @@ var quail = {
}
}

quail.accessibilityResults[testName].push($element);
quail.accessibilityResults[testName].elements.push($element);
if(typeof quail.options.testFailed !== 'undefined') {
var testability = (typeof quail.accessibilityTests[testName].testability !== 'undefined') ?
quail.accessibilityTests[testName].testability :
Expand Down Expand Up @@ -169,7 +169,7 @@ var quail = {
}
var testType = quail.accessibilityTests[testName].type;
if(typeof quail.accessibilityResults[testName] === 'undefined') {
quail.accessibilityResults[testName] = [ ];
quail.accessibilityResults[testName] = { test : quail.accessibilityTests[testName], elements : [ ]};
}
if(testType === 'selector') {
quail.html.find(quail.accessibilityTests[testName].selector).each(function() {
Expand Down
14 changes: 7 additions & 7 deletions test/composite.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,36 +27,36 @@ var quailTest = {
reset : true,
accessibilityTests : accessibilityTests,
complete : function(results) {
$.each(results.results[testName], function(index, item) {
$.each(results.results[testName].elements, function(index, item) {
if(typeof item === 'undefined' ||
(item && item.attr('id') && item.attr('id').indexOf('qunit-') !== -1) ||
item.parents('#qunit-wrapper').length) {
results.results[testName].splice(index, 1);
results.results[testName].elements.splice(index, 1);
}
});
quailTest.results = results.results;
}});
},

confirmIsEmpty : function() {
$.each(quailTest.results[quailTest.testName], function(index, item) {
$.each(quailTest.results[quailTest.testName].elements, function(index, item) {
if(typeof item === 'undefined' ||
(item && item.attr('id') && item.attr('id').indexOf('qunit-') !== -1) ||
item.parents('#qunit-wrapper').length) {
quailTest.results[quailTest.testName].splice(index, 1);
quailTest.results[quailTest.testName].elements.splice(index, 1);
}
});
if(quailTest.results[quailTest.testName].length) {
if(quailTest.results[quailTest.testName].elements.length) {
return false;
}
return true;
},

confirmIsTag : function(tag) {
if(typeof quailTest.results[quailTest.testName][0] === 'undefined') {
if(typeof quailTest.results[quailTest.testName].elements[0] === 'undefined') {
return false;
}
return quailTest.results[quailTest.testName][0].is(tag);
return quailTest.results[quailTest.testName].elements[0].is(tag);
},

insertElements : function(callback) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script id="qunit-script">
test('aLinksToMultiMediaRequireTranscript', function() {
quailTest.runTest( 'aLinksToMultiMediaRequireTranscript', '20-3.html');
equal(quailTest.results[quailTest.testName][0].attr('href'), 'movie.mpg', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('href'), 'movie.mpg', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script id="qunit-script">
test('aLinksToMultiMediaRequireTranscript', function() {
quailTest.runTest( 'aLinksToMultiMediaRequireTranscript', '20-4.html');
equal(quailTest.results[quailTest.testName][0].attr('href'), 'movie.mov', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('href'), 'movie.mov', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script id="qunit-script">
test('aLinksToMultiMediaRequireTranscript', function() {
quailTest.runTest( 'aLinksToMultiMediaRequireTranscript', '20-5.html');
equal(quailTest.results[quailTest.testName][0].attr('href'), 'movie.ram', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('href'), 'movie.ram', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script id="qunit-script">
test('aLinksToMultiMediaRequireTranscript', function() {
quailTest.runTest( 'aLinksToMultiMediaRequireTranscript', '20-6.html');
equal(quailTest.results[quailTest.testName][0].attr('href'), 'movie.aif', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('href'), 'movie.aif', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script id="qunit-script">
test('aLinksToMultiMediaRequireTranscript', function() {
quailTest.runTest( 'aLinksToMultiMediaRequireTranscript', '20-1.html');
equal(quailTest.results[quailTest.testName][0].attr('href'), 'movie.wmv', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('href'), 'movie.wmv', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<script id="qunit-script">
test('aLinksToSoundFilesNeedTranscripts', function() {
quailTest.runTest( 'aLinksToSoundFilesNeedTranscripts', '17-1.html');
equal(quailTest.results[quailTest.testName][0].attr('href'), 'carol-talking.wav', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('href'), 'carol-talking.wav', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
<script id="qunit-script">
test('cssDocumentMakesSenseStyleTurnedOff', function() {
quailTest.runTest( 'cssDocumentMakesSenseStyleTurnedOff', '97-2.html');
$.each(quailTest.results['cssDocumentMakesSenseStyleTurnedOff'], function(index, item) {
$.each(quailTest.results['cssDocumentMakesSenseStyleTurnedOff'].elements, function(index, item) {
if(item.is('body')) {
quailTest.results['cssDocumentMakesSenseStyleTurnedOff'].splice(index, 1);
quailTest.results['cssDocumentMakesSenseStyleTurnedOff'].elements.splice(index, 1);
}
});
equal(true, quailTest.confirmIsEmpty(), 'Results are empty');
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/documentAbbrIsUsed-fail.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
test('documentAbbrIsUsed', function() {
quailTest.runTest( 'documentAbbrIsUsed', '98-1.html');
var pass = false;
$.each(quailTest.results.documentAbbrIsUsed, function(index, abbr) {
$.each(quailTest.results.documentAbbrIsUsed.elements, function(index, abbr) {
if(abbr.hasClass('fail')) {
pass = true;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
test('documentAcronymsHaveElement', function() {
quailTest.runTest( 'documentAcronymsHaveElement', '99-1.html');
var pass = false;
$.each(quailTest.results.documentAcronymsHaveElement, function(index, abbr) {
$.each(quailTest.results.documentAcronymsHaveElement.elements, function(index, abbr) {
if(abbr.hasClass('fail')) {
pass = true;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<script id="qunit-script">
test('imgAltEmptyForDecorativeImages', function() {
quailTest.runTest( 'imgAltEmptyForDecorativeImages', '16-2.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/10pttab.gif', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/10pttab.gif', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<script id="qunit-script">
test('imgAltEmptyForDecorativeImages', function() {
quailTest.runTest( 'imgAltEmptyForDecorativeImages', '16-3.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/star.gif', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/star.gif', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<script id="qunit-script">
test('imgAltEmptyForDecorativeImages', function() {
quailTest.runTest( 'imgAltEmptyForDecorativeImages', '16-4.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/star.gif', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/star.gif', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<script>
test('imgAltEmptyForDecorativeImages', function() {
quailTest.runTest( 'imgAltEmptyForDecorativeImages', '16-1.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/10pttab.gif', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/10pttab.gif', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<script id="qunit-script">
test('imgAltIdentifiesLinkDestination', function() {
quailTest.runTest( 'imgAltIdentifiesLinkDestination', '15-2.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/map.png', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/map.png', 'Item attribute check');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/imgAltIsSameInText-fail.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<script id="qunit-script">
test('imgAltIsSameInText', function() {
quailTest.runTest( 'imgAltIsSameInText', '11-1.html');
equal(quailTest.results[quailTest.testName][0].attr('alt'), 'logo', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('alt'), 'logo', 'Item attribute check');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/imgAltIsSameInText-pass.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<script id="qunit-script">
test('imgAltIsSameInText', function() {
quailTest.runTest( 'imgAltIsSameInText', '11-2.html');
equal(quailTest.results[quailTest.testName][0].attr('alt'), 'W3C Working Draft logo', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('alt'), 'W3C Working Draft logo', 'Item attribute check');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/imgHasLongDesc-fail-2.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<script id="qunit-script">
test('imgHasLongDesc', function() {
quailTest.runTest( 'imgHasLongDesc', '8-3.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/chart.gif', 'Image is chart.gif');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/chart.gif', 'Image is chart.gif');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/imgHasLongDesc-fail.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<script id="qunit-script">
test('imgHasLongDesc', function() {
quailTest.runTest( 'imgHasLongDesc', '8-1.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/chart.gif', 'Image is chart.gif');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/chart.gif', 'Image is chart.gif');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
<script id="qunit-script">
test('imgMapAreasHaveDuplicateLink', function() {
quailTest.runTest( 'imgMapAreasHaveDuplicateLink', '13-3.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/navigation.png', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/navigation.png', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<script id="qunit-script">
test('imgMapAreasHaveDuplicateLink', function() {
quailTest.runTest( 'imgMapAreasHaveDuplicateLink', '13-1.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/navigation.png', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/navigation.png', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ <h1>Clayton's Class</h1>
<script id="qunit-script">
test('imgNotReferredToByColorAlone', function() {
quailTest.runTest( 'imgNotReferredToByColorAlone', '14-2.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/kids.jpg', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/kids.jpg', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ <h1>Clayton's Class</h1>
<script id="qunit-script">
test('imgNotReferredToByColorAlone', function() {
quailTest.runTest( 'imgNotReferredToByColorAlone', '14-3.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/kids.jpg', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/kids.jpg', 'Item attribute check');
});
</script>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ <h1>Clayton's Class</h1>
<script id="qunit-script">
test('imgNotReferredToByColorAlone', function() {
quailTest.runTest( 'imgNotReferredToByColorAlone', '14-1.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/kids.jpg', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/kids.jpg', 'Item attribute check');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/imgWithMapHasUseMap-fail.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<script id="qunit-script">
test('imgWithMapHasUseMap', function() {
quailTest.runTest( 'imgWithMapHasUseMap', '12-1.html');
equal(quailTest.results[quailTest.testName][0].attr('src'), 'resources/image.gif', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('src'), 'resources/image.gif', 'Item attribute check');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/inputTextHasLabel-fail-2.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<script id="qunit-script">
test('inputTextHasLabel', function() {
quailTest.runTest( 'inputTextHasLabel', '57-3.html');
equal(quailTest.results[quailTest.testName][0].attr('name'), 'firstname', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('name'), 'firstname', 'Item attribute check');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/common/inputTextHasLabel-fail.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<script id="qunit-script">
test('inputTextHasLabel', function() {
quailTest.runTest( 'inputTextHasLabel', '57-1.html');
equal(quailTest.results[quailTest.testName][0].attr('name'), 'firstname', 'Item attribute check');
equal(quailTest.results[quailTest.testName].elements[0].attr('name'), 'firstname', 'Item attribute check');
});
</script>
</body>
Expand Down
4 changes: 2 additions & 2 deletions test/testfiles/quail/customTest.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ <h2 class="callback-error">Heading!</h2>
complete : function(results) {
testResults = results.results;
}});
equal('P', testResults.customTestSelector[0].get(0).tagName, 'Found paragraph with selector');
equal('H2', testResults.customTestCallback[0].get(0).tagName, 'Found header with custom callback');
equal('P', testResults.customTestSelector.elements[0].get(0).tagName, 'Found paragraph with selector');
equal('H2', testResults.customTestCallback.elements[0].get(0).tagName, 'Found header with custom callback');
});
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/quail/guidelineFallback.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ <h2 class="callback-error">Heading!</h2>
complete : function(results) {
testResults = results.results;
}});
equal('IMG', testResults.imgHasAlt[0].get(0).tagName, 'Default guideline has run');
equal('IMG', testResults.imgHasAlt.elements[0].get(0).tagName, 'Default guideline has run');
});
</script>
</body>
Expand Down
4 changes: 2 additions & 2 deletions test/testfiles/quail/preFilter.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
complete : function(results) {
testResults = results.results;
}});
equal(1, testResults.imgHasAlt.length, 'Image was found.');
equal(1, testResults.imgHasAlt.elements.length, 'Image was found.');

$('.test-area').quail({ jsonPath : '../../../dist',
guideline : [ 'imgHasAlt' ],
Expand All @@ -40,7 +40,7 @@
complete : function(results) {
testResults = results.results;
}});
equal(0, testResults.imgHasAlt.length, 'Image was filtered out.');
equal(0, testResults.imgHasAlt.elements.length, 'Image was filtered out.');
});
</script>
</body>
Expand Down
4 changes: 2 additions & 2 deletions test/testfiles/quail/testConfiguration.html
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
reset : true,
customTests : custom,
complete : function(results) {
equal('STRONG', results.results.customConfigurationTest[0].get(0).tagName, 'Found strong tag');
equal('STRONG', results.results.customConfigurationTest.elements[0].get(0).tagName, 'Found strong tag');
}});

$('.test-area').quail({ jsonPath : '../../../dist',
Expand All @@ -58,7 +58,7 @@
reset : true,
customTests : custom,
complete : function(results) {
equal('EM', results.results.customConfigurationTest[0].get(0).tagName, 'Found em tag');
equal('EM', results.results.customConfigurationTest.elements[0].get(0).tagName, 'Found em tag');
}});

});
Expand Down

0 comments on commit bbbe594

Please sign in to comment.