summaryrefslogtreecommitdiffstats
path: root/cvp/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html
blob: b552ea473a5cd97b24435b16bb4956f3c75dc0e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!--
HTML for each accordion group that separates the status types on the results
report page.
-->

Test Filters:<br />
<div class="btn-toolbar" role="toolbar">
    <div class="btn-group button-margin" data-toggle="buttons">
        <label class="btn btn-default" ng-click="ctrl.changeStatus('total')" ng-class="{'active': ctrl.testStatus === 'total'}">
            <input type="radio" ng-model="ctrl.testStatus" value="total">
            <span class="text-primary">All</span>
        </label>
        <label class="btn btn-default" ng-click="ctrl.changeStatus('passed')" ng-class="{'active': ctrl.testStatus === 'passed'}">
            <input type="radio" ng-model="ctrl.testStatus" value="passed">
            <span class="text-success">Passed</span>
        </label>
        <label class="btn btn-default" ng-click="ctrl.changeStatus('not passed')" ng-class="{'active': ctrl.testStatus === 'not passed'}">
            <input type="radio" ng-model="ctrl.testStatus" value="not passed">
            <span class="text-danger">Not Passed</span>
        </label>
    </div>
    <div class="btn-group button-margin" style="float:right">
        <button type="button" class="btn btn-default" ng-click="ctrl.openAll()">Expand</button>
        <button type="button" class="btn btn-default" ng-click="ctrl.folderAll()">Collapse</button>
    </div>
</div>

<uib-accordion-group ng-repeat="(type,data) in ctrl.data" is-open="isOpen">
<uib-accordion-heading>
        {{ type }}: (Total: 3 test areas, {{ ctrl.statistics[type].total }} tests)
        <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': isOpen, 'glyphicon-chevron-right': !isOpen}"></i>
    </uib-accordion-heading>
    <ol class="capabilities">
        <li ng-repeat="(area, value) in data" ng-show="(ctrl.testStatus == 'passed' && value.pass != 0) || (ctrl.testStatus == 'not passed' && value.fail != 0) || ctrl.testStatus == 'total'">

            <a ng-click="value.folder = !value.folder">
                {{ area }}
                <span ng-if="ctrl.testStatus == 'total'" ng-class="{'text-success': value.total == value.pass, 'text-warning': (value.pass < value.total && value.pass > 0), 'text-danger': value.pass == 0}">[{{ value.pass }}/{{ value.total }}]</span>
                <span ng-if="ctrl.testStatus == 'passed'" class="text-success">[{{ value.pass }}]</span>
                <span ng-if="ctrl.testStatus == 'not passed'" class="text-danger">[{{ value.fail }}]</span>
            </a>
            <a uib-tooltip="view log" ng-click="ctrl.gotoResultLog(area)"><span class="glyphicon glyphicon-cog"></a>
            <ul class="list-unstyled" uib-collapse="value.folder">
                <li ng-repeat="case in value.cases">
                    <span ng-class="{'glyphicon glyphicon-ok text-success':ctrl.case_list.indexOf(case) > -1, 'glyphicon glyphicon-remove text-warning':ctrl.case_list.indexOf(case) == -1}" aria-hidden="true"></span>
                    <a ng-click="ctrl.gotoDoc(case)">{{ case }}</a>
                </li>

            </ul>
        </li>
    </ol>
</uib-accordion-group>