From 588dbed420f37f2dbb30d30447162b0a06bafb84 Mon Sep 17 00:00:00 2001 From: Clare Sudbery Date: Sat, 8 Apr 2023 14:55:23 +0100 Subject: [PATCH] Add approval test to csharpcore --- csharpcore/GildedRoseTests/ApprovalTest.cs | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 csharpcore/GildedRoseTests/ApprovalTest.cs diff --git a/csharpcore/GildedRoseTests/ApprovalTest.cs b/csharpcore/GildedRoseTests/ApprovalTest.cs new file mode 100644 index 00000000..db1dc91c --- /dev/null +++ b/csharpcore/GildedRoseTests/ApprovalTest.cs @@ -0,0 +1,29 @@ +using System; +using System.IO; +using System.Text; +using ApprovalTests; +using ApprovalTests.Reporters; +using GildedRoseTests; +using NUnit.Framework; + +namespace csharp +{ + [UseReporter(typeof(DiffReporter))] + [TestFixture] + public class ApprovalTest + { + [Test] + public void ThirtyDays() + { + + StringBuilder fakeoutput = new StringBuilder(); + Console.SetOut(new StringWriter(fakeoutput)); + Console.SetIn(new StringReader("a\n")); + + TexttestFixture.Main(new string[] { }); + var output = fakeoutput.ToString(); + + Approvals.Verify(output); + } + } +} \ No newline at end of file