public string TriggerServerInstanceBackup(BackupOptions backupOptions) { var backupOptionsUrlPart = BuildBackupOptionsUrl(backupOptions); var url = string.Concat(ServerUrlPrefix, "/backup?", backupOptionsUrlPart); return(m_caller.StartBackup(url)); }
public string TriggerServerInstanceBackup(BackupOptions backupOptions) { var backupOptionsUrlPart = this.BuildBackupOptionsUrl(backupOptions); var url = string.Concat(ServerUrlPrefix, "/backup?", backupOptionsUrlPart); return _caller.StartBackup(url); }
private string BuildBackupOptionsUrl(BackupOptions backupOptions) { return(new StringBuilder() .Append("fileName=").Append(backupOptions.Filename) .Append("&includeBuildLogs=").Append(backupOptions.IncludeBuildLogs) .Append("&includeConfigs=").Append(backupOptions.IncludeConfigurations) .Append("&includeDatabase=").Append(backupOptions.IncludeDatabase) .Append("&includePersonalChanges=").Append(backupOptions.IncludePersonalChanges) .ToString()); }
private string BuildBackupOptionsUrl(BackupOptions backupOptions) { return new StringBuilder() .Append("fileName=").Append(backupOptions.Filename) .Append("&includeBuildLogs=").Append(backupOptions.IncludeBuildLogs) .Append("&includeConfigs=").Append(backupOptions.IncludeConfigurations) .Append("&includeDatabase=").Append(backupOptions.IncludeDatabase) .Append("&includePersonalChanges=").Append(backupOptions.IncludePersonalChanges) .ToString(); }
public void CreatesBackupWithSelectedParts(bool includeBuildLogs, bool includeConfigurations, bool includeDatabase, bool includePersonalChanges) { const string Filename = "Filename"; var backupOptions = new BackupOptions { Filename = Filename, IncludeBuildLogs = includeBuildLogs, IncludeConfigurations = includeConfigurations, IncludeDatabase = includeDatabase, IncludePersonalChanges = includePersonalChanges }; this.testee.TriggerServerInstanceBackup(backupOptions); A.CallTo(() => this.teamCityCaller.StartBackup(string.Concat( "/app/rest/server/backup?fileName=", Filename, "&includeBuildLogs=" + includeBuildLogs, "&includeConfigs=" + includeConfigurations, "&includeDatabase=" + includeDatabase, "&includePersonalChanges=" + includePersonalChanges))) .MustHaveHappened(); }