/** * try to delete an user * */ public function testDeleteUser() { $user = $this->testAddUser(); $this->_backend->deleteUser($user); unset($this->objects['users']['testUser']); $this->setExpectedException('Tinebase_Exception_NotFound'); $this->_backend->getUserById($user, 'Tinebase_Model_FullUser'); }
/** * try to enable an account * */ public function testSetStatus() { $user = $this->testAddUser(); $this->_backend->setStatus($user, Tinebase_User::STATUS_DISABLED); $testUser = $this->_backend->getUserById($user, 'Tinebase_Model_FullUser'); $this->assertEquals(Tinebase_User::STATUS_DISABLED, $testUser->accountStatus); $this->_backend->setStatus($user, Tinebase_User::STATUS_ENABLED); $testUser = $this->_backend->getUserById($user, 'Tinebase_Model_FullUser'); $this->assertEquals(Tinebase_User::STATUS_ENABLED, $testUser->accountStatus); }
/** * try to set the expirydate * */ public function testSetExpiryDate() { $user = $this->testAddUser(); $this->_backend->setExpiryDate($user, Tinebase_DateTime::now()->subDay(1)); $testUser = $this->_backend->getUserById($user, 'Tinebase_Model_FullUser'); $this->assertEquals('Tinebase_DateTime', get_class($testUser->accountExpires), 'wrong type'); $this->assertEquals(Tinebase_User::STATUS_EXPIRED, $testUser->accountStatus); $this->assertNotEquals($user->sambaSAM->kickoffTime, $testUser->sambaSAM->kickoffTime); $this->_backend->setExpiryDate($user, NULL); $testUser = $this->_backend->getUserById($user, 'Tinebase_Model_FullUser'); $this->assertEquals(NULL, $testUser->accountExpires); $this->assertEquals(Tinebase_User::STATUS_ENABLED, $testUser->accountStatus); $this->assertEquals(null, $testUser->sambaSAM->kickoffTime); }