uc = $this->make('user_class'); } catch (Exception $e) { $this->assertTrue(false, "Couldn't load user_class object"); } } /* public function testGetFixedClassDescription() { } public function testGet_all_user_classes() { } public function testUc_get_classname() { } public function testUc_required_class_list() { } public function testGetIdentifier() { } public function testGetID() { } */ /** * @todo */ public function testUcAdd() { $expected = '1,4,6,9,247'; $actual = $this->uc->ucAdd(e_UC_NEWUSER, '1,4,6,9'); $this->assertEquals($expected, $actual, 'ucAdd returned a wrong result'); $expected = array(1, 4, 6, 9, 247); $actual = $this->uc->ucAdd(e_UC_NEWUSER, '1,4,6,9', true); $this->assertEquals($expected, $actual, 'ucAdd returned a wrong result'); } /* public function testUc_get_classlist() { } public function testCheckbox() { } */ public function testGetUsersInClass() { $result = $this->uc->getUsersInClass(e_UC_MEMBER); $expected = [ 'user_id' => 1, 'user_name' => 'e107', 'user_loginname' => 'e107', ]; $passed = false; foreach ($result as $user) { if ($user == $expected) $passed = true; } $this->assertTrue($passed, "Expected user not found"); $result = $this->uc->getUsersInClass(e_UC_ADMIN . ",5,4,3", 'user_perms'); $expected = [ 'user_id' => 1, 'user_perms' => '0', ]; $passed = false; foreach ($result as $user) { if ($user == $expected) $passed = true; } $this->assertTrue($passed, "Expected user not found"); $result = $this->uc->getUsersInClass(e_UC_MAINADMIN); $expected = [ 'user_id' => 1, 'user_name' => 'e107', 'user_loginname' => 'e107', ]; $passed = false; foreach ($result as $user) { if ($user == $expected) $passed = true; } $this->assertTrue($passed, "Expected user not found"); // Test returning extended user fields. $result = $this->uc->getUsersInClass(e_UC_MAINADMIN,'user_perms,ue.user_extended_id'); $expected = [ 'user_id' => 1, 'user_perms' => '0', 'user_extended_id' => '1' ]; $passed = false; foreach ($result as $user) { if ($user == $expected) $passed = true; } $this->assertTrue($passed, "Expected user not found:".print_r($result,true)); } /* public function testGet_editable_classes() { } public function testCheckbox_desc() { } public function testIsEditableClass() { } public function testGetClassList() { } public function testGetClassFromKey() { } public function testStripFixedClasses() { } public function testUc_get_classdescription() { } */ public function testUcRemove() { $expected = '1,4,6,9'; $actual = $this->uc->ucRemove(e_UC_NEWUSER, '1,4,6,9,247'); $this->assertEquals($expected, $actual, 'ucRemove return a wrong result'); $expected = array(1, 4, 6, 9); $actual = $this->uc->ucRemove(e_UC_NEWUSER, '1,4,6,9,247', true); $this->assertEquals($expected, $actual, 'ucRemove returned a wrong result'); } /* public function testReadTree() { } public function testIsAdmin() { } public function testUc_get_classicon() { } public function testClearCache() { } public function testGetDescription() { } public function testUc_dropdown() { } public function testUc_checkboxes() { } public function testNormalise_classes() { } public function testSelect() { } public function testMergeClassLists() { } public function testGetName() { } public function testUcGetClassIDFromName() { } public function testVetted_tree() { } */ }