Replace ApprovalTests by Verify.Xunit

This commit is contained in:
Samuel Dufour 2021-12-26 15:43:26 +01:00
parent 71fb9d59b1
commit e35cb3475e
2 changed files with 25 additions and 22 deletions

View File

@ -1,18 +1,22 @@
using Xunit;

using GildedRoseKata;
using System;
using System.IO;
using System.Text;
using ApprovalTests;
using ApprovalTests.Reporters;
using GildedRoseKata;
using System.Threading.Tasks;
using VerifyXunit;
using Xunit;
namespace GildedRoseTests
{
[UseReporter(typeof(DiffReporter))]
[UsesVerify]
public class ApprovalTest
{
[Fact]
public void ThirtyDays()
public Task ThirtyDays()
{
var fakeoutput = new StringBuilder();
Console.SetOut(new StringWriter(fakeoutput));
@ -21,7 +25,7 @@ namespace GildedRoseTests
Program.Main(new string[] { });
var output = fakeoutput.ToString();
Approvals.Verify(output);
return Verifier.Verify(output);
}
}
}

View File

@ -1,20 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
<PackageReference Include="Verify.Xunit" Version="14.11.4" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" />
<PackageReference Include="coverlet.collector" Version="3.1.0" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="ApprovalTests" Version="5.7.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" />
<PackageReference Include="coverlet.collector" Version="3.1.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\GildedRose\GildedRose.csproj" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\GildedRose\GildedRose.csproj" />
</ItemGroup>
</Project>