/** * 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->_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); }