Refactoring c# projects (#544)

Small Refactoring c# projects, e.g.
* add days
* remove StartupObject
* Fix Approval tests for NUnit
* Use Environment.NewLine in Xunit tests
* Added + fixed README.md
* Removed global.json
This commit is contained in:
Stef Heyenrath authored and GitHub committed 2024-06-06 14:13:44 +02:00
1 parent a348b20789
commit 99f2fcbf18
17 files changed
+263 -236

No files matched your search

+13 -15
View File
@@ -1,5 +1,4 @@
using GildedRoseKata;
using GildedRoseKata;
using System;
using System.IO;
@@ -10,21 +9,20 @@ using VerifyXunit;
using Xunit;
namespace GildedRoseTests
namespace GildedRoseTests;
public class ApprovalTest
{
public class ApprovalTest
[Fact]
public Task ThirtyDays()
{
[Fact]
public Task ThirtyDays()
{
var fakeoutput = new StringBuilder();
Console.SetOut(new StringWriter(fakeoutput));
Console.SetIn(new StringReader("a\n"));
var fakeoutput = new StringBuilder();
Console.SetOut(new StringWriter(fakeoutput));
Console.SetIn(new StringReader($"a{Environment.NewLine}"));
Program.Main(new string[] { "30" });
var output = fakeoutput.ToString();
Program.Main(new string[] { "30" });
var output = fakeoutput.ToString();
return Verifier.Verify(output);
}
return Verifier.Verify(output);
}
}
}
+10 -11
View File
@@ -2,17 +2,16 @@
using System.Collections.Generic;
using GildedRoseKata;
namespace GildedRoseTests
namespace GildedRoseTests;
public class GildedRoseTest
{
public class GildedRoseTest
[Fact]
public void foo()
{
[Fact]
public void foo()
{
IList<Item> Items = new List<Item> { new Item { Name = "foo", SellIn = 0, Quality = 0 } };
GildedRose app = new GildedRose(Items);
app.UpdateQuality();
Assert.Equal("fixme", Items[0].Name);
}
IList<Item> Items = new List<Item> { new Item { Name = "foo", SellIn = 0, Quality = 0 } };
GildedRose app = new GildedRose(Items);
app.UpdateQuality();
Assert.Equal("fixme", Items[0].Name);
}
}
}