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; }