createUser('tester'); $this->assertInstanceOf('\\Espo\\Orm\\Entity', $newUser); $this->assertTrue(!empty($newUser->id)); $this->assertEquals('tester', $newUser->get('userName')); } public function testCreateUserWithAttributes() { $newUser = $this->createUser(array( 'userName' => 'tester', 'firstName' => 'Test', 'lastName' => 'Tester', 'emailAddress' => 'test@tester.com', )); $this->assertInstanceOf('\\Espo\\Orm\\Entity', $newUser); $this->assertTrue(!empty($newUser->id)); $this->assertEquals('tester', $newUser->get('userName')); $this->assertEquals('Test', $newUser->get('firstName')); $this->assertEquals('Tester', $newUser->get('lastName')); $this->assertEquals('test@tester.com', $newUser->get('emailAddress')); } public function testCreateUserWithRole() { $newUser = $this->createUser('tester', array( 'assignmentPermission' => 'team', 'userPermission' => 'team', 'portalPermission' => 'not-set', 'data' => array ( 'Account' => false, 'Call' => array ( 'create' => 'yes', 'read' => 'team', 'edit' => 'team', 'delete' => 'no', ), ), 'fieldData' => array ( 'Call' => array ( 'direction' => array ( 'read' => 'yes', 'edit' => 'no', ), ), ), )); $this->assertInstanceOf('\\Espo\\Orm\\Entity', $newUser); $this->assertTrue(!empty($newUser->id)); $this->assertEquals('tester', $newUser->get('userName')); } public function testCreatePortalUserWithRole() { $newUser = $this->createUser(array( 'userName' => 'tester', 'lastName' => 'tester', 'portalsIds' => array( 'testPortalId', ), ), array( 'assignmentPermission' => 'team', 'userPermission' => 'team', 'portalPermission' => 'not-set', 'data' => array ( 'Account' => false, ), 'fieldData' => array ( 'Call' => array ( 'direction' => array ( 'read' => 'yes', 'edit' => 'no', ), ), ), ), true); $this->assertInstanceOf('\\Espo\\Orm\\Entity', $newUser); $this->assertTrue(!empty($newUser->id)); $this->assertEquals('tester', $newUser->get('userName')); } }