Author: sb
Date: Mon Feb 18 10:17:24 2008
New Revision: 7397
Log:
- Add tests.
Modified:
trunk/Workflow/tests/execution_test.php
Modified: trunk/Workflow/tests/execution_test.php
==============================================================================
--- trunk/Workflow/tests/execution_test.php [iso-8859-1] (original)
+++ trunk/Workflow/tests/execution_test.php [iso-8859-1] Mon Feb 18 10:17:24
2008
@@ -186,6 +186,26 @@
$this->assertTrue( $this->execution->hasEnded() );
$this->assertFalse( $this->execution->isResumed() );
$this->assertFalse( $this->execution->isSuspended() );
+ $this->assertFalse( $this->execution->hasVariable( 'x' ) );
+ }
+
+ public function testExecuteStartSetUnsetEnd2()
+ {
+ $plugin = $this->getMock( 'ezcWorkflowExecutionPlugin', array(
'beforeVariableUnset' ) );
+ $plugin->expects( $this->any() )
+ ->method( 'beforeVariableUnset' )
+ ->will( $this->returnValue( false ) );
+
+ $this->setUpStartSetUnsetEnd();
+ $this->execution->workflow = $this->workflow;
+ $this->execution->addPlugin( $plugin );
+ $this->execution->start();
+
+ $this->assertFalse( $this->execution->isCancelled() );
+ $this->assertTrue( $this->execution->hasEnded() );
+ $this->assertFalse( $this->execution->isResumed() );
+ $this->assertFalse( $this->execution->isSuspended() );
+ $this->assertTrue( $this->execution->hasVariable( 'x' ) );
}
public function testExecuteIncrementingLoop()
@@ -690,6 +710,8 @@
{
$listener = $this->getMock( 'ezcWorkflowExecutionListener' );
+ $this->assertFalse( $this->execution->removeListener( $listener ) );
+
$this->assertTrue( $this->execution->addListener( $listener ) );
$this->assertFalse( $this->execution->addListener( $listener ) );
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components