private function appendMembersForStaticGroups(DOMElement $ugroup_node, ProjectUGroup $ugroup) { if ($ugroup->getId() > ProjectUGroup::NONE) { foreach ($ugroup->getMembersUserName() as $user_name) { $this->appendChild($ugroup_node, 'member', $user_name); } } }
public function itReturnsTheMembersOfDynamicGroups() { $id = 1; $group_id = 555; $row = array('ugroup_id' => $id, 'group_id' => $group_id); $ugroup = new ProjectUGroup($row); $ugroup->setUGroupUserDao(stub('UGroupUserDao')->searchUserByDynamicUGroupId($id, $group_id)->returnsDar($this->garfield_incomplete_row, $this->goofy_incomplete_row)); $this->assertArrayNotEmpty($ugroup->getMembers()); $this->assertEqual(count($ugroup->getMembers()), 2); $this->assertArrayNotEmpty($ugroup->getMembersUserName()); $this->assertArrayNotEmpty($ugroup->getMembersUserName(), array('garfiel', $this->goofy_incomplete_row)); }