diff --git a/VisualRegressionTracker/Api.json b/VisualRegressionTracker/Api.json index b5dc9a1..a4c6a0d 100644 --- a/VisualRegressionTracker/Api.json +++ b/VisualRegressionTracker/Api.json @@ -256,6 +256,9 @@ "buildId": { "type": "string" }, + "comment": { + "type": "string" + }, "projectId": { "type": "string" }, diff --git a/VisualRegressionTracker/VisualRegressionTracker.cs b/VisualRegressionTracker/VisualRegressionTracker.cs index 1c9d294..adfeda5 100644 --- a/VisualRegressionTracker/VisualRegressionTracker.cs +++ b/VisualRegressionTracker/VisualRegressionTracker.cs @@ -184,6 +184,7 @@ public async Task Track( string device = null, string customTags = null, double? diffTollerancePercent = null, + string comment = null, IEnumerable ignoreAreas = null) { var dto = new CreateTestRequestDto @@ -198,6 +199,7 @@ public async Task Track( Viewport = viewport, Device = device, CustomTags = customTags, + Comment = comment, DiffTollerancePercent = diffTollerancePercent ?? 0, IgnoreAreas = ignoreAreas == null ? null : new List(ignoreAreas) }; @@ -232,6 +234,7 @@ public Task Track( string device = null, string customTags = null, double? diffTollerancePercent = null, + string comment = null, IEnumerable ignoreAreas = null) { using var base64Stream = new CryptoStream(image, new ToBase64Transform(), CryptoStreamMode.Read); @@ -242,7 +245,7 @@ public Task Track( name, imageBase64, cancellationToken, - os, browser, viewport, device, customTags, diffTollerancePercent, ignoreAreas + os, browser, viewport, device, customTags, diffTollerancePercent, comment, ignoreAreas ); } @@ -256,6 +259,7 @@ public Task Track( string device = null, string customTags = null, double? diffTollerancePercent = null, + string comment = null, IEnumerable ignoreAreas = null) { using var memoryStream = new MemoryStream(image); @@ -264,7 +268,7 @@ public Task Track( name, memoryStream, cancellationToken, - os, browser, viewport, device, customTags, diffTollerancePercent, ignoreAreas + os, browser, viewport, device, customTags, diffTollerancePercent, comment, ignoreAreas ); } } diff --git a/tests/VisualRegressionTracker.Tests/VisualRegressionTrackerTests.cs b/tests/VisualRegressionTracker.Tests/VisualRegressionTrackerTests.cs index 8377c30..697e824 100644 --- a/tests/VisualRegressionTracker.Tests/VisualRegressionTrackerTests.cs +++ b/tests/VisualRegressionTracker.Tests/VisualRegressionTrackerTests.cs @@ -251,6 +251,7 @@ public async Task Track() Device = "device", CustomTags = "customTags", DiffTollerancePercent = 15, + Comment = "testcomment", IgnoreAreas = new [] { new IgnoreAreaDto{X=1, Y=2, Width=3, Height=4} @@ -270,6 +271,7 @@ public async Task Track() device: "device", customTags: "customTags", diffTollerancePercent: 15, + comment: "testcomment", ignoreAreas: new[] { new IgnoreAreaDto{X=1, Y=2, Width=3, Height=4}