function printCase()

in synergy/client/app/js/controllers.js [4413:4473]


        function printCase(caseId, suiteId) {
            $scope.newIssue = "";
            if (caseId === -1) {
                for (var i = 0, max = $scope.assignment.specificationData.testSuites.length; i < max; i += 1) {
                    for (var j = 0, max2 = $scope.assignment.specificationData.testSuites[i].testCases.length; j < max2; j += 1) {

                        $scope.suiteIndex = i;
                        $scope.caseIndex = j;
                        started = new Date().getTime();
                        $scope.currentCase = {
                            "title": $scope.assignment.specificationData.testSuites[i].testCases[j].title,
                            "caseId": $scope.assignment.specificationData.testSuites[i].testCases[j].id,
                            "suiteId": $scope.assignment.specificationData.testSuites[i].id,
                            "images": $scope.assignment.specificationData.testSuites[i].testCases[j].images,
                            "duration": parseInt($scope.assignment.specificationData.testSuites[i].testCases[j].duration, 10),
                            "steps": $scope.assignment.specificationData.testSuites[i].testCases[j].steps,
                            "suiteTitle": $scope.assignment.specificationData.testSuites[i].title,
                            "result": $scope.assignment.specificationData.testSuites[i].testCases[j].result,
                            "issues": $scope.assignment.specificationData.testSuites[i].testCases[j].issues,
                            "suiteSetup": $scope.assignment.specificationData.testSuites[i].desc,
                            "product": $scope.assignment.specificationData.testSuites[i].product,
                            "comment": -1,
                            "commentFreeText": "",
                            "progress": {"finished": 0, "id": caseId, "result": "", "duration": 0, "issue": [], "comment": -1, "commentFreeText": ""},
                            "component": $scope.assignment.specificationData.testSuites[i].component
                        };
                        return;
                    }
                }

                return;
            }
            for (var i = 0, max = $scope.assignment.specificationData.testSuites.length; i < max; i += 1) {
                if (suiteId === parseInt($scope.assignment.specificationData.testSuites[i].id, 10)) {
                    for (var j = 0, max2 = $scope.assignment.specificationData.testSuites[i].testCases.length; j < max2; j += 1) {
                        if (caseId === parseInt($scope.assignment.specificationData.testSuites[i].testCases[j].id, 10)) {
                            $scope.currentCase = {
                                "title": $scope.assignment.specificationData.testSuites[i].testCases[j].title,
                                "caseId": $scope.assignment.specificationData.testSuites[i].testCases[j].id,
                                "suiteId": $scope.assignment.specificationData.testSuites[i].id,
                                "images": $scope.assignment.specificationData.testSuites[i].testCases[j].images,
                                "duration": parseInt($scope.assignment.specificationData.testSuites[i].testCases[j].duration, 10),
                                "steps": $scope.assignment.specificationData.testSuites[i].testCases[j].steps,
                                "suiteTitle": $scope.assignment.specificationData.testSuites[i].title,
                                "result": $scope.assignment.specificationData.testSuites[i].testCases[j].result,
                                "issues": $scope.assignment.specificationData.testSuites[i].testCases[j].issues,
                                "suiteSetup": $scope.assignment.specificationData.testSuites[i].desc,
                                "product": $scope.assignment.specificationData.testSuites[i].product,
                                "comment": -1,
                                "commentFreeText": "",
                                "progress": getProgressForCase(caseId, suiteId),
                                "component": $scope.assignment.specificationData.testSuites[i].component
                            };
                            initValuesFromProgress();
                            started = new Date().getTime();
                            return;
                        }
                    }
                }
            }
        }