From 678e0cbae35ebcc325d9754f0b4ade703c84cffb Mon Sep 17 00:00:00 2001 From: Catouse Date: Thu, 31 Jul 2014 08:27:26 +0800 Subject: [PATCH] * ajusted ui of testcase/results. --- module/testtask/control.php | 2 + module/testtask/css/results.css | 2 +- module/testtask/js/results.js | 11 ++++ module/testtask/view/results.html.php | 89 ++++++++++++++++----------- module/testtask/view/runcase.html.php | 25 +++++--- 5 files changed, 86 insertions(+), 43 deletions(-) create mode 100644 module/testtask/js/results.js diff --git a/module/testtask/control.php b/module/testtask/control.php index cb401b250d..561da67246 100644 --- a/module/testtask/control.php +++ b/module/testtask/control.php @@ -703,6 +703,8 @@ class testtask extends control $this->view->nextCase = $nextCase; $this->view->results = $this->testtask->getResults(0, $caseID); $this->view->users = $this->loadModel('user')->getPairs('noclosed, noletter'); + $this->view->caseID = $caseID; + $this->view->version = $version; die($this->display()); } diff --git a/module/testtask/css/results.css b/module/testtask/css/results.css index 620aa31b05..56eaca379d 100644 --- a/module/testtask/css/results.css +++ b/module/testtask/css/results.css @@ -1 +1 @@ -body{background:white} +body{background:white;} diff --git a/module/testtask/js/results.js b/module/testtask/js/results.js new file mode 100644 index 0000000000..5395487c47 --- /dev/null +++ b/module/testtask/js/results.js @@ -0,0 +1,11 @@ +$(function() +{ + $('.result-item').click(function() + { + var $this = $(this); + $this.toggleClass('show-detail'); + var show = $this.hasClass('show-detail'); + $this.next('.result-detail').toggleClass('hide', !show); + $this.find('.collapse-handle').toggleClass('icon-chevron-down', !show).toggleClass('icon-chevron-up', show);; + }); +}); diff --git a/module/testtask/view/results.html.php b/module/testtask/view/results.html.php index 4508fc2a9c..0a260566c1 100644 --- a/module/testtask/view/results.html.php +++ b/module/testtask/view/results.html.php @@ -16,7 +16,7 @@
icons['usecase']);?> id;?> title;?> - testtask->results . ' ' . html::icon($lang->icons['result']);?> + testtask->results . ' ' . html::icon($lang->icons['result']);?>
@@ -25,42 +25,61 @@ testcase->precondition;?> precondition;?> - - - + + + +
-
testtask->build . $lang->colon . $build;?>
+
+ + - - - - - - - + testcase->result?> + + + caseResult == 'pass' ? 'success' : ($result->caseResult == 'fail' ? 'danger' : ($result->caseResult == 'blocked' ? 'warning' : ''))); ?> + + + + + + - - stepResults as $key => $stepResult): - ?> - - - - - - - - - - - - - - -
+ +
testtask->build . $lang->colon . $build;?>
- RESULT#id . ' ' . $result->date . ' ' . $users[$result->lastRunner] . ' ' . $lang->testtask->runCase . ':'. " " . $lang->testcase->resultList[$result->caseResult] . '';?> -
testcase->stepID;?>testcase->stepDesc;?>testcase->stepExpect;?>testcase->result;?>testcase->real;?>
  text-'> RESULT#id?>date;?>lastRunner] . ' ' . $lang->testtask->runCase;?>testcase->resultList[$result->caseResult]?>
text-center'>testcase->resultList[$stepResult['result']];?>
- +
+ + + + + + + + + + + stepResults as $key => $stepResult): + ?> + + + + + + + + + + + + + + +
testcase->stepID;?>testcase->stepDesc;?>testcase->stepExpect;?>testcase->result;?>testcase->real;?>
text-center'>testcase->resultList[$stepResult['result']];?>
+
+ + + diff --git a/module/testtask/view/runcase.html.php b/module/testtask/view/runcase.html.php index 44a205bbaa..ab6a1bbb8e 100644 --- a/module/testtask/view/runcase.html.php +++ b/module/testtask/view/runcase.html.php @@ -66,11 +66,22 @@ -case; include './results.html.php'; -$results = ob_get_contents(); -ob_clean(); -echo preg_replace("/

[\s\S]*<\/h1>|
[\s\S]*<\/fieldset>/", "", $results); -?> +
+
+