public function testReadSettings_CanReadSettings()
 {
     $this->environ->clean();
     // setup project and users
     $project = $this->environ->createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE);
     $projectId = $project->id->asString();
     $projectSettings = new ProjectSettingsModel($projectId);
     $projectSettings->smsSettings->accountId = "12345";
     $projectSettings->write();
     $user1Id = $this->environ->createUser("user1name", "User1 Name", "*****@*****.**");
     $result = ProjectCommands::readProjectSettings($projectId, $user1Id);
     $this->assertEqual($result['sms']['accountId'], "12345");
 }
 public static function updateProjectSettings($projectId, $smsSettingsArray, $emailSettingsArray)
 {
     $smsSettings = new \Api\Model\Sms\SmsSettings();
     $emailSettings = new \Api\Model\EmailSettings();
     JsonDecoder::decode($smsSettings, $smsSettingsArray);
     JsonDecoder::decode($emailSettings, $emailSettingsArray);
     $projectSettings = new ProjectSettingsModel($projectId);
     $projectSettings->smsSettings = $smsSettings;
     $projectSettings->emailSettings = $emailSettings;
     $result = $projectSettings->write();
     return $result;
 }