Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrwalsh@mozilla.com <rwalsh@mozilla.com@4eb1ac78-321c-0410-a911-ec516a8615a5>2009-08-12 21:58:41 (GMT)
committer rwalsh@mozilla.com <rwalsh@mozilla.com@4eb1ac78-321c-0410-a911-ec516a8615a5>2009-08-12 21:58:41 (GMT)
commitb21144d2eef0550a2ac911014069802df513bbe8 (patch)
treeb53e46ba89ed81c6d479de48a91bb7c5e6f5f506
parent08f4575cd1ffbf4c4c7548aa49520ee67eea21fd (diff)
Fixing bug 508981
git-svn-id: http://svn.mozilla.org/addons/trunk@49042 4eb1ac78-321c-0410-a911-ec516a8615a5
-rw-r--r--site/app/views/elements/developers/testresults_group.thtml17
-rw-r--r--site/app/webroot/css/developers.css4
-rw-r--r--site/app/webroot/js/developers.js6
3 files changed, 19 insertions, 8 deletions
diff --git a/site/app/views/elements/developers/testresults_group.thtml b/site/app/views/elements/developers/testresults_group.thtml
index bae2722..32451af 100644
--- a/site/app/views/elements/developers/testresults_group.thtml
+++ b/site/app/views/elements/developers/testresults_group.thtml
@@ -36,24 +36,24 @@
*
* ***** END LICENSE BLOCK ***** */
-$class = '';
+$group_class = '';
if ($group['counts'][TEST_WARN] == 0 && $group['counts'][TEST_FAIL] == 0) {
- $class = 'passed';
+ $group_class = 'passed';
} else if ($group['counts'][TEST_FAIL] == 0) {
- $class = 'warning';
+ $group_class = 'warning';
} else {
- $class = 'failed';
+ $group_class = 'failed';
}
?>
<div class="test-heading" id="test-group-<?=$file['File']['id']?>-<?=$group['TestGroup']['id']?>">
- <h4 class="<?=$class?>">
+ <h4 class="<?=$group_class?>">
<?=sprintf(n___('devcp_versions_validate_header_group', 'devcp_versions_validate_header_group', count($group['cases']), '%s results'), $group['TestGroup']['name'])?>
</h4>
<a href="#test-summary-<?=$file['File']['id']?>"><?=___('devcp_back_to_top', 'Back to Top')?></a>
</div>
<div id="test-details-<?=$file['File']['id']?>-<?=$group['TestGroup']['id']?>">
<? if (!empty($group['cases'])) : ?>
- <? if ($class != 'passed') : ?>
+ <div class="results-list <?=$group_class?>">
<? foreach ($group['cases'] as $case) : ?>
<h5><?=$case['name']?> [<?=$html->link(___('devcp_validation_help', 'help'), '/pages/validation#help-'.$case['id'])?>]</h5>
<ul class="test-results">
@@ -107,8 +107,9 @@ if ($group['counts'][TEST_WARN] == 0 && $group['counts'][TEST_FAIL] == 0) {
<? endif; ?>
</ul>
<? endforeach; ?>
- <? else: ?>
- <i><?= ___('devcp_all_tests_passed', 'All tests passed.') ?></i>
+ </div>
+ <? if ($group_class =='passed') : ?>
+ <i><?= ___('devcp_all_tests_passed', 'All tests passed.') ?> <a href="#" onclick="versions_validate.showPasses($(this)); return false;"><?= n___('devcp_show_validation_passes', 'devcp_show_validation_passes', count($group['cases']), 'Show Pass(es)') ?></a></i>
<? endif; ?>
<? else: ?>
<i><?= ___('devcp_versions_validate_no_results', 'No test results found.') ?></i>
diff --git a/site/app/webroot/css/developers.css b/site/app/webroot/css/developers.css
index 042ee31..cd01bf4 100644
--- a/site/app/webroot/css/developers.css
+++ b/site/app/webroot/css/developers.css
@@ -1563,3 +1563,7 @@ ul.radio input {
display:none;
margin-left: 0.5em;
}
+
+.validation .results-list.passed {
+ display:none;
+} \ No newline at end of file
diff --git a/site/app/webroot/js/developers.js b/site/app/webroot/js/developers.js
index 09d8352..601a7d0 100644
--- a/site/app/webroot/js/developers.js
+++ b/site/app/webroot/js/developers.js
@@ -348,6 +348,12 @@ var versions_validate = {
a.parent().slideUp();
},
+ showPasses: function(a) {
+ // Show detailed pass results
+ a.parent().parent().children('.results-list').slideDown();
+ a.parent().slideUp();
+ },
+
runTest: function(fileId) {
// If tests are running, just bail