Browse Source

update verify

SimonCropp 5 years ago
parent
commit
5489db0ab9

+ 0 - 0
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/Tests.Api.ApiApprovalTests.Aliases.verified.cs → Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/ApiApprovalTests.Aliases.verified.cs


+ 0 - 0
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/Tests.Api.ApiApprovalTests.Core.verified.cs → Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/ApiApprovalTests.Core.verified.cs


+ 0 - 0
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/Tests.Api.ApiApprovalTests.Testing.verified.cs → Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/ApiApprovalTests.Testing.verified.cs


+ 1 - 0
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/ApiApprovalTests.cs

@@ -24,6 +24,7 @@ namespace ReactiveTests.Tests.Api
         {
             verifySettings = new VerifySettings();
             verifySettings.UseExtension("cs");
+            verifySettings.OnVerifyMismatch(DiffPlexReporter.Report);
         }
 
         [Fact]

+ 7 - 3
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/DiffPlexReporter.cs

@@ -3,19 +3,23 @@
 // See the LICENSE file in the project root for more information. 
 
 using System;
+using System.IO;
+using System.Threading.Tasks;
 using DiffPlex;
 using DiffPlex.DiffBuilder;
 using DiffPlex.DiffBuilder.Model;
 
 namespace ReactiveTests.Tests
 {
-    public class DiffPlexReporter
+    public static class DiffPlexReporter
     {
-        public void Report(string approvedText, string receivedText)
+        public static async Task Report(string receivedFile, string verifiedFile)
         {
             #if(!DEBUG)
+            var receivedText = File.ReadAllText(receivedFile);
+            var verifiedText = File.ReadAllText(verifiedFile);
             var diffBuilder = new InlineDiffBuilder(new Differ());
-            var diff = diffBuilder.BuildDiffModel(approvedText, receivedText);
+            var diff = diffBuilder.BuildDiffModel(verifiedText, receivedText);
 
             foreach (var line in diff.Lines)
             {

+ 3 - 1
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Tests.System.Reactive.ApiApprovals.csproj

@@ -3,6 +3,8 @@
   <PropertyGroup>
     <TargetFrameworks>net48</TargetFrameworks>
     <NoWarn>$(NoWarn);CS0618</NoWarn>
+    <ContinuousIntegrationBuild>false</ContinuousIntegrationBuild>
+    <Deterministic>false</Deterministic>
   </PropertyGroup>
 
   <ItemGroup>
@@ -26,7 +28,7 @@
 
   <ItemGroup>
     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
-    <PackageReference Include="Verify.Xunit" Version="1.26.1" />
+    <PackageReference Include="Verify.Xunit" Version="1.27.0" />
     <PackageReference Include="xunit" Version="2.4.1" />
     <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />
     <PackageReference Include="DiffPlex" Version="1.5.0" />