diff --git a/module/metric/test/lib/metriczen.unittest.class.php b/module/metric/test/lib/metriczen.unittest.class.php index 2f4de6c092..94637526d3 100644 --- a/module/metric/test/lib/metriczen.unittest.class.php +++ b/module/metric/test/lib/metriczen.unittest.class.php @@ -65,4 +65,23 @@ class metricZenTest if(dao::isError()) return dao::getError(); return $result; } + + /** + * Test responseAfterEdit method. + * + * @param int $metricID + * @param string $afterEdit + * @param string $location + * @access public + * @return mixed + */ + public function responseAfterEditZenTest($metricID, $afterEdit, $location = '') + { + $method = $this->metricZenTest->getMethod('responseAfterEdit'); + $method->setAccessible(true); + + $result = $method->invokeArgs($this->metricZenTest->newInstance(), array($metricID, $afterEdit, $location)); + if(dao::isError()) return dao::getError(); + return $result; + } } \ No newline at end of file diff --git a/module/metric/test/zen/responseafteredit.php b/module/metric/test/zen/responseafteredit.php new file mode 100755 index 0000000000..de61ed4eab --- /dev/null +++ b/module/metric/test/zen/responseafteredit.php @@ -0,0 +1,32 @@ +#!/usr/bin/env php +responseAfterEditZenTest(1, 'back', 'http://example.com')) && p('result,closeModal,load') && e('success,1,http://example.com'); +r($metricZenTest->responseAfterEditZenTest(1, 'continue', '')) && p('result') && e('success'); +r($metricZenTest->responseAfterEditZenTest(1, 'back', '')) && p('result') && e('success'); +r($metricZenTest->responseAfterEditZenTest(2, '', '')) && p('result') && e('success'); +r($metricZenTest->responseAfterEditZenTest(0, 'continue', 'test')) && p('result') && e('success'); \ No newline at end of file