From 143980b6dab8ad87c44518e5b7befb614fb83b85 Mon Sep 17 00:00:00 2001 From: wei <> Date: Fri, 14 Jul 2006 06:56:16 +0000 Subject: Add time-tracker sample and docs. (Incomplete) --- .../tests/unit/AddUserToProjectTestCase.php | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 demos/time-tracker/tests/unit/AddUserToProjectTestCase.php (limited to 'demos/time-tracker/tests/unit/AddUserToProjectTestCase.php') diff --git a/demos/time-tracker/tests/unit/AddUserToProjectTestCase.php b/demos/time-tracker/tests/unit/AddUserToProjectTestCase.php new file mode 100644 index 00000000..36defc57 --- /dev/null +++ b/demos/time-tracker/tests/unit/AddUserToProjectTestCase.php @@ -0,0 +1,35 @@ +createNewTestProject(); + + $user = new TimeTrackerUser(); + $user->ID = 3; + $user->Name = "test user 1"; + + if(($conn = $this->connection) instanceof MockTSqlMapper) + { + $this->setupMockConnectionFor($project); + $conn->setReturnReference('queryForObject', $user, array('GetUserByName', $user->Name)); + $conn->setReturnValue('queryForList', array(), array('GetProjectMembers', $project)); + + $param['project'] = $project; + $param['user'] = $user; + + $conn->setReturnValue('insert', true, array('AddNewUserToProject', $param)); + + $conn->expectAtLeastOnce('insert'); + $conn->expectAtLeastOnce('queryForList'); + } + + $this->assertTrue($this->dao->createNewProject($project)); + $this->assertTrue($this->dao->addUserToProject($project, $user)); + } +} + +?> \ No newline at end of file -- cgit v1.2.3