コード例 #1
0
ファイル: Sf.php プロジェクト: bbriggs/web-languageforge
 /**
  *
  * @param string $userName
  * @return CreateSimpleDto
  */
 public function user_createSimple($userName)
 {
     return UserCommands::createSimple($userName, $this->_projectId, $this->_userId, $this->_website);
 }
コード例 #2
0
 public function testCreateSimple_CreateUser_PasswordAndJoinProject()
 {
     $this->environ->clean();
     // setup parameters: username and project
     $userName = '******';
     $project = $this->environ->createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE);
     $projectId = $project->id->asString();
     $currentUserId = $this->environ->createUser('test1', 'test1', '*****@*****.**');
     // create user
     $dto = UserCommands::createSimple($userName, $projectId, $currentUserId, $this->environ->website);
     // read from disk
     $user = new UserModel($dto['id']);
     $sameProject = new ProjectModel($projectId);
     // user created and password created, user joined to project
     $this->assertEqual($user->username, "username");
     $this->assertEqual(strlen($dto['password']), 4);
     $projectUser = $sameProject->listUsers()->entries[0];
     $this->assertEqual($projectUser['username'], "username");
     $userProject = $user->listProjects($this->environ->website->domain)->entries[0];
     $this->assertEqual($userProject['projectName'], SF_TESTPROJECT);
 }