From 90cb058327b00df98c3fbe8c6402a9d055310bfa Mon Sep 17 00:00:00 2001 From: xando Date: Fri, 4 Jul 2014 12:35:45 +0200 Subject: execution view updated --- .../static/testmanualrunner/main.css | 8 ++++ .../static/testmanualrunner/main.js | 18 +++++---- .../templates/testrun_execute.html | 45 ++++++++++++++++++---- 3 files changed, 56 insertions(+), 15 deletions(-) (limited to 'testmanager') diff --git a/testmanager/testmanualrunner/static/testmanualrunner/main.css b/testmanager/testmanualrunner/static/testmanualrunner/main.css index 6ae9ad4..9bf63bd 100644 --- a/testmanager/testmanualrunner/static/testmanualrunner/main.css +++ b/testmanager/testmanualrunner/static/testmanualrunner/main.css @@ -2,3 +2,11 @@ cursor: pointer; } +.active-test { + background-color: #eee; +} + +.active-test table { + margin-top: 10px; + margin-bottom: 10px; +} \ No newline at end of file diff --git a/testmanager/testmanualrunner/static/testmanualrunner/main.js b/testmanager/testmanualrunner/static/testmanualrunner/main.js index 334769a..2981cd4 100644 --- a/testmanager/testmanualrunner/static/testmanualrunner/main.js +++ b/testmanager/testmanualrunner/static/testmanualrunner/main.js @@ -58,28 +58,32 @@ function Execute($scope, $window, $routeParams, $q, TestRun, TestPlan, Status, T TestRun.get({id:$routeParams.id}).$promise ]).then(function(responses) { $scope.status_list = responses[0]; + $scope.status_by_id = _.indexBy(responses[0], 'id'); $scope.test_run = responses[1]; - $scope.test_plan = $scope.test_run.test_plan; $scope.active_test_definition = $scope.test_plan.tests_definitions[0]; - $scope.tests_definitions_results = _.indexBy( + tests_results_by_id = _.indexBy( $scope.test_run.tests_definitions_results, 'test_definition' ); + _.each($scope.test_run.test_plan.tests_definitions, function(test_definition) { + test_definition.result = tests_results_by_id[test_definition.id]; + }); }) + $scope.get_status = function(test_definition) { + return $scope.status_by_id[test_definition.result.status]; + } $scope.set_status = function(status, test_definition) { - test_run_result = $scope.tests_definitions_results[test_definition.id]; - $id = test_run_result.id; if (status) { - test_run_result.status = status.id; + test_definition.result.status = status.id; } else { - test_run_result.status = null; + test_definition.result.status = null; } - TestRunResult.update({id: $id}, test_run_result); + TestRunResult.update({id: test_definition.result.id}, test_definition.result); } diff --git a/testmanager/testmanualrunner/static/testmanualrunner/templates/testrun_execute.html b/testmanager/testmanualrunner/static/testmanualrunner/templates/testrun_execute.html index cbe7714..828bee5 100644 --- a/testmanager/testmanualrunner/static/testmanualrunner/templates/testrun_execute.html +++ b/testmanager/testmanualrunner/static/testmanualrunner/templates/testrun_execute.html @@ -7,10 +7,10 @@
- -
+			
 
-{{ active_test_definition.test_file_name }}
+				{{ active_test_definition.test_file_name }}
+{{ active_test_definition.id }}
 
 metadata:
     name: serial-console
-- 
cgit v1.2.3