Remove compass4nfv weekly danube job
[releng.git] / utils / test / testapi / 3rd_party / static / testapi-ui / components / results-report / partials / reportDetails.html
1 <!--
2 HTML for each accordion group that separates the status types on the results
3 report page.
4 -->
5
6 <uib-accordion-group is-open="isOpen" is-disabled="ctrl.caps[status].caps.length == 0">
7     <uib-accordion-heading>
8         {{status | capitalize}}
9         <small>
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)
13             </span>
14         </small>
15         <i class="pull-right glyphicon"
16            ng-class="{'glyphicon-chevron-down': isOpen, 'glyphicon-chevron-right': !isOpen}">
17         </i>
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)">
22
23             <a ng-click="showTests = !showTests"
24                title="{{ctrl.guidelineData.capabilities[capability.id].description}}">
25                    {{capability.id}}
26             </a>
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)}}]
32             </span>
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}}]
42             </span>
43
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)">
48
49                     <span class="glyphicon glyphicon-ok text-success"
50                           aria-hidden="true">
51                     </span>
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])}}">
55                     </span>
56                     {{test}}
57                     <span ng-if="ctrl.guidelineData.capabilities[capability.id].tests[test].aliases"> &mdash;
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>
61                         </div>
62                     </span>
63                 </li>
64                 <!-- End passed test list -->
65
66                 <!-- Start not passed test list -->
67                 <li ng-repeat="test in capability.notPassedTests | orderBy:'toString()'"
68                     ng-if="ctrl.isTestShown(test, capability)">
69
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])}}">
74                     </span>
75                     {{test}}
76                     <span ng-if="ctrl.guidelineData.capabilities[capability.id].tests[test].aliases"> &mdash;
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>
80                         </div>
81                     </span>
82                 </li>
83                 <!-- End not passed test list -->
84             </ul>
85         </li>
86     </ol>
87 </uib-accordion-group>