/**
  * 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);
 }
예제 #3
0
 /**
  * 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);
 }