diff --git a/ReportPortal.Client/Service.Launch.cs b/ReportPortal.Client/Service.Launch.cs index 2125e339..5b56d79f 100644 --- a/ReportPortal.Client/Service.Launch.cs +++ b/ReportPortal.Client/Service.Launch.cs @@ -18,7 +18,7 @@ public partial class Service /// Specified criterias for retrieving launches. /// Returns user debug launches or not. /// A list of launches. - public async Task GetLaunchesAsync(FilterOption filterOption = null, bool debug = false) + public virtual async Task GetLaunchesAsync(FilterOption filterOption = null, bool debug = false) { var uri = BaseUri.Append($"{Project}/launch"); if (debug) { uri = uri.Append("mode"); } @@ -38,7 +38,7 @@ public async Task GetLaunchesAsync(FilterOption filterOption /// /// ID of the launch to retrieve. /// A representation of launch. - public async Task GetLaunchAsync(string id) + public virtual async Task GetLaunchAsync(string id) { var uri = BaseUri.Append($"{Project}/launch/{id}"); var response = await _httpClient.GetAsync(uri).ConfigureAwait(false); @@ -51,7 +51,7 @@ public async Task GetLaunchAsync(string id) /// /// Information about representation of launch. /// Representation of just created launch. - public async Task StartLaunchAsync(StartLaunchRequest model) + public virtual async Task StartLaunchAsync(StartLaunchRequest model) { var uri = BaseUri.Append($"{Project}/launch"); var body = ModelSerializer.Serialize(model); @@ -67,7 +67,7 @@ public async Task StartLaunchAsync(StartLaunchRequest model) /// Information about representation of launch to finish. /// Force finish launch even if test items are in progress. /// A message from service. - public async Task FinishLaunchAsync(string id, FinishLaunchRequest model, bool force = false) + public virtual async Task FinishLaunchAsync(string id, FinishLaunchRequest model, bool force = false) { var uri = BaseUri.Append($"{Project}/launch/{id}"); uri = force == true ? uri.Append("/stop") : uri.Append("/finish"); @@ -82,7 +82,7 @@ public async Task FinishLaunchAsync(string id, FinishLaunchRequest mode /// /// ID of the launch to delete. /// A message from service. - public async Task DeleteLaunchAsync(string id) + public virtual async Task DeleteLaunchAsync(string id) { var uri = BaseUri.Append($"{Project}/launch/{id}"); var response = await _httpClient.DeleteAsync(uri).ConfigureAwait(false); @@ -95,7 +95,7 @@ public async Task DeleteLaunchAsync(string id) /// /// Request for merging. /// Returns the model of merged launches. - public async Task MergeLaunchesAsync(MergeLaunchesRequest model) + public virtual async Task MergeLaunchesAsync(MergeLaunchesRequest model) { var uri = BaseUri.Append($"{Project}/launch/merge"); var body = ModelSerializer.Serialize(model); @@ -110,7 +110,7 @@ public async Task MergeLaunchesAsync(MergeLaunchesRequest model) /// ID of launch to update. /// Information about launch. /// A message from service. - public async Task UpdateLaunchAsync(string id, UpdateLaunchRequest model) + public virtual async Task UpdateLaunchAsync(string id, UpdateLaunchRequest model) { var uri = BaseUri.Append($"{Project}/launch/{id}/update"); var body = ModelSerializer.Serialize(model); @@ -123,7 +123,7 @@ public async Task UpdateLaunchAsync(string id, UpdateLaunchRequest mode /// Merge several launches. /// /// A message from service. - public async Task AnalyzeLaunchAsync(AnalyzeLaunchRequest model) + public virtual async Task AnalyzeLaunchAsync(AnalyzeLaunchRequest model) { var uri = BaseUri.Append($"{Project}/launch/analyze"); var body = ModelSerializer.Serialize(model); diff --git a/ReportPortal.Client/Service.LogItem.cs b/ReportPortal.Client/Service.LogItem.cs index bac13445..15d66596 100644 --- a/ReportPortal.Client/Service.LogItem.cs +++ b/ReportPortal.Client/Service.LogItem.cs @@ -18,7 +18,7 @@ public partial class Service /// /// Specified criterias for retrieving log items. /// A list of log items. - public async Task GetLogItemsAsync(FilterOption filterOption = null) + public virtual async Task GetLogItemsAsync(FilterOption filterOption = null) { var uri = BaseUri.Append($"{Project}/log"); @@ -37,7 +37,7 @@ public async Task GetLogItemsAsync(FilterOption filterOption /// /// ID of the log item to retrieve. /// A representation of log item/ - public async Task GetLogItemAsync(string id) + public virtual async Task GetLogItemAsync(string id) { var uri = BaseUri.Append($"{Project}/log/{id}"); var response = await _httpClient.GetAsync(uri).ConfigureAwait(false); @@ -50,7 +50,7 @@ public async Task GetLogItemAsync(string id) /// /// ID of data. /// Array of bytes. - public async Task GetBinaryDataAsync(string id) + public virtual async Task GetBinaryDataAsync(string id) { var uri = BaseUri.Append($"{Project}/data/{id}"); var response = await _httpClient.GetAsync(uri).ConfigureAwait(false); @@ -63,7 +63,7 @@ public async Task GetBinaryDataAsync(string id) /// /// Information about representation of log item. /// Representation of just created log item. - public async Task AddLogItemAsync(AddLogItemRequest model) + public virtual async Task AddLogItemAsync(AddLogItemRequest model) { var uri = BaseUri.Append($"{Project}/log"); @@ -105,7 +105,7 @@ public class Responses /// /// ID of the log item to delete. /// A message from service. - public async Task DeleteLogItemAsync(string id) + public virtual async Task DeleteLogItemAsync(string id) { var uri = BaseUri.Append($"{Project}/log/{id}"); var response = await _httpClient.DeleteAsync(uri).ConfigureAwait(false); diff --git a/ReportPortal.Client/Service.Project.cs b/ReportPortal.Client/Service.Project.cs index 52869b23..d9698f0f 100644 --- a/ReportPortal.Client/Service.Project.cs +++ b/ReportPortal.Client/Service.Project.cs @@ -18,7 +18,7 @@ public partial class Service /// /// /// - public async Task UpdatePreferencesAsync(UpdatePreferenceRequest model, string userName) + public virtual async Task UpdatePreferencesAsync(UpdatePreferenceRequest model, string userName) { var uri = BaseUri.Append($"project/{Project}/preference/{userName}"); var body = ModelSerializer.Serialize(model); @@ -40,7 +40,7 @@ public class UpdatePreferencesResponse /// /// /// - public async Task GetAllPreferences(string userName) + public virtual async Task GetAllPreferences(string userName) { var uri = BaseUri.Append($"project/{Project}/preference/{userName}"); diff --git a/ReportPortal.Client/Service.TestItem.cs b/ReportPortal.Client/Service.TestItem.cs index 5f91cd43..377cc609 100644 --- a/ReportPortal.Client/Service.TestItem.cs +++ b/ReportPortal.Client/Service.TestItem.cs @@ -18,7 +18,7 @@ public partial class Service /// /// Specified criterias for retrieving test items. /// A list of test items. - public async Task GetTestItemsAsync(FilterOption filterOption = null) + public virtual async Task GetTestItemsAsync(FilterOption filterOption = null) { var uri = BaseUri.Append($"{Project}/item"); if (filterOption != null) @@ -35,7 +35,7 @@ public async Task GetTestItemsAsync(FilterOption filterOptio /// /// ID of the test item to retrieve. /// A representation of test item. - public async Task GetTestItemAsync(string id) + public virtual async Task GetTestItemAsync(string id) { var uri = BaseUri.Append($"{Project}/item/{id}"); var response = await _httpClient.GetAsync(uri).ConfigureAwait(false); @@ -49,7 +49,7 @@ public async Task GetTestItemAsync(string id) /// ID of launch. /// Tags should contain specified text. /// - public async Task> GetUniqueTagsAsync(string launchId, string tagContains) + public virtual async Task> GetUniqueTagsAsync(string launchId, string tagContains) { var uri = BaseUri.Append($"{Project}/item/tags?launch={launchId}&filter.cnt.tags={tagContains}"); @@ -63,7 +63,7 @@ public async Task> GetUniqueTagsAsync(string launchId, string tagCo /// /// Information about representation of test item. /// Representation of created test item. - public async Task StartTestItemAsync(StartTestItemRequest model) + public virtual async Task StartTestItemAsync(StartTestItemRequest model) { var uri = BaseUri.Append($"{Project}/item"); var body = ModelSerializer.Serialize(model); @@ -78,7 +78,7 @@ public async Task StartTestItemAsync(StartTestItemRequest model) /// ID of parent item. /// Information about representation of test item. /// Representation of created test item. - public async Task StartTestItemAsync(string id, StartTestItemRequest model) + public virtual async Task StartTestItemAsync(string id, StartTestItemRequest model) { var uri = BaseUri.Append($"{Project}/item/{id}"); var body = ModelSerializer.Serialize(model); @@ -93,7 +93,7 @@ public async Task StartTestItemAsync(string id, StartTestItemRequest m /// ID of specified test item. /// Information about representation of test item to finish. /// A message from service. - public async Task FinishTestItemAsync(string id, FinishTestItemRequest model) + public virtual async Task FinishTestItemAsync(string id, FinishTestItemRequest model) { var uri = BaseUri.Append($"{Project}/item/{id}"); var body = ModelSerializer.Serialize(model); @@ -108,7 +108,7 @@ public async Task FinishTestItemAsync(string id, FinishTestItemRequest /// ID of test item to update. /// Information about test item. /// A message from service. - public async Task UpdateTestItemAsync(string id, UpdateTestItemRequest model) + public virtual async Task UpdateTestItemAsync(string id, UpdateTestItemRequest model) { var uri = BaseUri.Append($"{Project}/item/{id}/update"); var body = ModelSerializer.Serialize(model); @@ -122,7 +122,7 @@ public async Task UpdateTestItemAsync(string id, UpdateTestItemRequest /// /// ID of the test item to delete. /// A message from service. - public async Task DeleteTestItemAsync(string id) + public virtual async Task DeleteTestItemAsync(string id) { var uri = BaseUri.Append($"{Project}/item/{id}"); var response = await _httpClient.DeleteAsync(uri).ConfigureAwait(false); @@ -135,7 +135,7 @@ public async Task DeleteTestItemAsync(string id) /// /// Information about test items and their issues. /// A list of assigned issues. - public async Task> AssignTestItemIssuesAsync(AssignTestItemIssuesRequest model) + public virtual async Task> AssignTestItemIssuesAsync(AssignTestItemIssuesRequest model) { var uri = BaseUri.Append($"{Project}/item"); var body = ModelSerializer.Serialize(model); @@ -143,7 +143,7 @@ public async Task> AssignTestItemIssuesAsync(AssignTestItemIssuesReq response.VerifySuccessStatusCode(); return ModelSerializer.Deserialize>(await response.Content.ReadAsStringAsync().ConfigureAwait(false)); } - + /// /// Get the history of test item executions. /// @@ -151,7 +151,7 @@ public async Task> AssignTestItemIssuesAsync(AssignTestItemIssuesReq /// How many executions to return. /// /// The list of execution history. - public async Task> GetTestItemHistoryAsync(string testItemId, int depth, bool full) + public virtual async Task> GetTestItemHistoryAsync(string testItemId, int depth, bool full) { var uri = BaseUri.Append($"{Project}/item/history?ids={testItemId}&history_depth={depth}&is_full={full}"); diff --git a/ReportPortal.Client/Service.User.cs b/ReportPortal.Client/Service.User.cs index 2f3c0a39..054a2048 100644 --- a/ReportPortal.Client/Service.User.cs +++ b/ReportPortal.Client/Service.User.cs @@ -7,7 +7,7 @@ namespace ReportPortal.Client { public partial class Service { - public async Task GetUserAsync() + public virtual async Task GetUserAsync() { var uri = BaseUri.Append($"user"); var response = await _httpClient.GetAsync(uri).ConfigureAwait(false); diff --git a/ReportPortal.Client/Service.UserFilter.cs b/ReportPortal.Client/Service.UserFilter.cs index 2bb58fb5..5f272417 100644 --- a/ReportPortal.Client/Service.UserFilter.cs +++ b/ReportPortal.Client/Service.UserFilter.cs @@ -18,7 +18,7 @@ public partial class Service /// /// /// - public async Task> AddUserFilterAsync(AddUserFilterRequest model) + public virtual async Task> AddUserFilterAsync(AddUserFilterRequest model) { var uri = BaseUri.Append($"{Project}/filter"); @@ -33,7 +33,7 @@ public async Task> AddUserFilterAsync(AddUserFilterRequest mo /// /// /// - public async Task GetUserFiltersAsync(FilterOption filterOption = null) + public virtual async Task GetUserFiltersAsync(FilterOption filterOption = null) { var uri = BaseUri.Append($"{Project}/filter/"); if (filterOption != null) @@ -50,7 +50,7 @@ public async Task GetUserFiltersAsync(FilterOption filterOp /// /// /// - public async Task DeleteUserFilterAsync(string filterId) + public virtual async Task DeleteUserFilterAsync(string filterId) { var uri = BaseUri.Append($"{Project}/filter/{filterId}");