/** * Delete the user * * @return bool */ public function delete() { if ($this->emitter) { $this->emitter->emit('\\OC\\User', 'preDelete', array($this)); } $result = $this->backend->deleteUser($this->uid); if ($this->emitter) { $this->emitter->emit('\\OC\\User', 'postDelete', array($this)); } return !($result === false); }
public function testAddRemove() { //get the number of groups we start with, in case there are exising groups $startCount = count($this->backend->getUsers()); $name1 = $this->getUser(); $name2 = $this->getUser(); $this->backend->createUser($name1, ''); $count = count($this->backend->getUsers()) - $startCount; $this->assertEquals(1, $count); $this->assertTrue(array_search($name1, $this->backend->getUsers()) !== false); $this->assertFalse(array_search($name2, $this->backend->getUsers()) !== false); $this->backend->createUser($name2, ''); $count = count($this->backend->getUsers()) - $startCount; $this->assertEquals(2, $count); $this->assertTrue(array_search($name1, $this->backend->getUsers()) !== false); $this->assertTrue(array_search($name2, $this->backend->getUsers()) !== false); $this->backend->deleteUser($name2); $count = count($this->backend->getUsers()) - $startCount; $this->assertEquals(1, $count); $this->assertTrue(array_search($name1, $this->backend->getUsers()) !== false); $this->assertFalse(array_search($name2, $this->backend->getUsers()) !== false); }