2 HTML for each accordion group that separates the status types on the results
6 <uib-accordion-group is-open="isOpen" is-disabled="ctrl.caps[status].caps.length == 0">
7 <uib-accordion-heading>
8 {{status | capitalize}}
10 (<strong>Total:</strong> {{ctrl.caps[status].caps.length}} capabilities, {{ctrl.caps[status].count}} tests)
11 <span ng-if="ctrl.testStatus !== 'total'">
12 (<strong>{{ctrl.testStatus | capitalize}}:</strong> {{ctrl.getStatusTestCount(status)}} tests)
15 <i class="pull-right glyphicon"
16 ng-class="{'glyphicon-chevron-down': isOpen, 'glyphicon-chevron-right': !isOpen}">
18 </uib-accordion-heading>
19 <ol class="capabilities">
20 <li ng-repeat="capability in ctrl.caps[status].caps | orderBy:'id'"
21 ng-if="ctrl.isCapabilityShown(capability)">
23 <a ng-click="showTests = !showTests"
24 title="{{ctrl.guidelineData.capabilities[capability.id].description}}">
27 <span ng-class="{'text-success': ctrl.testStatus === 'passed',
28 'text-danger': ctrl.testStatus === 'not passed',
29 'text-warning': ctrl.testStatus === 'flagged'}"
30 ng-if="ctrl.testStatus !== 'total'">
31 [{{ctrl.getCapabilityTestCount(capability)}}]
33 <span ng-class="{'text-success': (capability.passedTests.length > 0 &&
34 capability.notPassedTests.length == 0),
35 'text-danger': (capability.passedTests.length == 0 &&
36 capability.notPassedTests.length > 0),
37 'text-warning': (capability.passedTests.length > 0 &&
38 capability.notPassedTests.length > 0)}"
39 ng-if="ctrl.testStatus === 'total'">
40 [{{capability.passedTests.length}}/{{capability.passedTests.length +
41 capability.notPassedTests.length}}]
44 <ul class="list-unstyled" uib-collapse="!showTests">
45 <!-- Start passed test list -->
46 <li ng-repeat="test in capability.passedTests | orderBy:'toString()'"
47 ng-if="ctrl.isTestShown(test, capability)">
49 <span class="glyphicon glyphicon-ok text-success"
52 <span ng-class="{'glyphicon glyphicon-flag text-warning':
53 ctrl.isTestFlagged(test, ctrl.guidelineData.capabilities[capability.id])}"
54 title="{{ctrl.getFlaggedReason(test, ctrl.guidelineData.capabilities[capability.id])}}">
57 <span ng-if="ctrl.guidelineData.capabilities[capability.id].tests[test].aliases"> —
58 <a ng-click="showAliases = !showAliases">[Aliases]</a>
59 <div class="test-detail-report" ng-if="ctrl.guidelineData.capabilities[capability.id].tests[test].aliases && showAliases">
60 <ul><li ng-repeat="alias in ctrl.guidelineData.capabilities[capability.id].tests[test].aliases">{{alias}}</li></ul>
64 <!-- End passed test list -->
66 <!-- Start not passed test list -->
67 <li ng-repeat="test in capability.notPassedTests | orderBy:'toString()'"
68 ng-if="ctrl.isTestShown(test, capability)">
70 <span class="glyphicon glyphicon-remove text-danger" aria-hidden="true"></span>
71 <span ng-class="{'glyphicon glyphicon-flag text-warning':
72 ctrl.isTestFlagged(test, ctrl.guidelineData.capabilities[capability.id])}"
73 title="{{ctrl.getFlaggedReason(test, ctrl.guidelineData.capabilities[capability.id])}}">
76 <span ng-if="ctrl.guidelineData.capabilities[capability.id].tests[test].aliases"> —
77 <a ng-click="showAliases = !showAliases">[Aliases]</a>
78 <div class="test-detail-report" ng-if="ctrl.guidelineData.capabilities[capability.id].tests[test].aliases && showAliases">
79 <ul><li ng-repeat="alias in ctrl.guidelineData.capabilities[capability.id].tests[test].aliases">{{alias}}</li></ul>
83 <!-- End not passed test list -->
87 </uib-accordion-group>