diff --git a/csharpcore-Verify.xunit/GildedRose/GildedRose.csproj b/csharpcore-Verify.xunit/GildedRose/GildedRose.csproj
index 808ef6c9..e830fad1 100644
--- a/csharpcore-Verify.xunit/GildedRose/GildedRose.csproj
+++ b/csharpcore-Verify.xunit/GildedRose/GildedRose.csproj
@@ -2,7 +2,7 @@
Exe
- net7.0
+ net8.0
GildedRoseKata.Program
diff --git a/csharpcore-Verify.xunit/GildedRoseTests/ApprovalTest.cs b/csharpcore-Verify.xunit/GildedRoseTests/ApprovalTest.cs
index acfbf40c..ba8e701f 100644
--- a/csharpcore-Verify.xunit/GildedRoseTests/ApprovalTest.cs
+++ b/csharpcore-Verify.xunit/GildedRoseTests/ApprovalTest.cs
@@ -12,7 +12,6 @@ using Xunit;
namespace GildedRoseTests
{
- [UsesVerify]
public class ApprovalTest
{
[Fact]
diff --git a/csharpcore-Verify.xunit/GildedRoseTests/GildedRoseTests.csproj b/csharpcore-Verify.xunit/GildedRoseTests/GildedRoseTests.csproj
index d08b584b..bed0eb47 100644
--- a/csharpcore-Verify.xunit/GildedRoseTests/GildedRoseTests.csproj
+++ b/csharpcore-Verify.xunit/GildedRoseTests/GildedRoseTests.csproj
@@ -1,15 +1,21 @@
- net7.0
+ net8.0
false
-
-
-
-
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/csharpcore/GildedRose/GildedRose.csproj b/csharpcore/GildedRose/GildedRose.csproj
index 082dac9c..ae2821ed 100644
--- a/csharpcore/GildedRose/GildedRose.csproj
+++ b/csharpcore/GildedRose/GildedRose.csproj
@@ -1,7 +1,7 @@
- net7.0
+ net8.0
diff --git a/csharpcore/GildedRoseTests/ApprovalTest.cs b/csharpcore/GildedRoseTests/ApprovalTest.cs
index f8766d54..1e63c4d1 100644
--- a/csharpcore/GildedRoseTests/ApprovalTest.cs
+++ b/csharpcore/GildedRoseTests/ApprovalTest.cs
@@ -1,17 +1,16 @@
using System;
using System.IO;
using System.Text;
-using ApprovalTests;
-using ApprovalTests.Reporters;
+using System.Threading.Tasks;
using NUnit.Framework;
+using VerifyNUnit;
namespace GildedRoseTests;
-[UseReporter(typeof(DiffReporter))]
public class ApprovalTest
{
[Test]
- public void ThirtyDays()
+ public Task ThirtyDays()
{
var fakeOutput = new StringBuilder();
Console.SetOut(new StringWriter(fakeOutput));
@@ -20,6 +19,6 @@ public class ApprovalTest
TextTestFixture.Main(new string[] { "30" });
var output = fakeOutput.ToString();
- Approvals.Verify(output);
+ return Verifier.Verify(output);
}
}
\ No newline at end of file
diff --git a/csharpcore/GildedRoseTests/GildedRoseTest.cs b/csharpcore/GildedRoseTests/GildedRoseTest.cs
index 3eb66aaa..d3f7e53d 100644
--- a/csharpcore/GildedRoseTests/GildedRoseTest.cs
+++ b/csharpcore/GildedRoseTests/GildedRoseTest.cs
@@ -12,6 +12,6 @@ public class GildedRoseTest
var items = new List- { new Item { Name = "foo", SellIn = 0, Quality = 0 } };
var app = new GildedRose(items);
app.UpdateQuality();
- Assert.AreEqual("fixme", items[0].Name);
+ Assert.That(items[0].Name, Is.EqualTo("fixme"));
}
}
\ No newline at end of file
diff --git a/csharpcore/GildedRoseTests/GildedRoseTests.csproj b/csharpcore/GildedRoseTests/GildedRoseTests.csproj
index 470e8179..738dadbb 100644
--- a/csharpcore/GildedRoseTests/GildedRoseTests.csproj
+++ b/csharpcore/GildedRoseTests/GildedRoseTests.csproj
@@ -2,17 +2,18 @@
Exe
- net7.0
+ net8.0
GildedRoseTests.TextTestFixture
-
-
-
- runtime; build; native; contentfiles; analyzers; buildtransitive
-all
-
+
+
+
+
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+