mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 12:22:12 +00:00
38 lines
803 B
C#
38 lines
803 B
C#
using GildedRoseKata;
|
|
|
|
using System;
|
|
using System.IO;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
using VerifyXunit;
|
|
|
|
using Xunit;
|
|
|
|
namespace GildedRoseTests;
|
|
|
|
public class ApprovalTest
|
|
{
|
|
[Fact]
|
|
public Task Foo()
|
|
{
|
|
Item[] items = { new Item { Name = "foo", SellIn = 0, Quality = 0 } };
|
|
GildedRose app = new GildedRose(items);
|
|
app.UpdateQuality();
|
|
|
|
return Verifier.Verify(items);
|
|
}
|
|
|
|
[Fact]
|
|
public Task ThirtyDays()
|
|
{
|
|
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();
|
|
|
|
return Verifier.Verify(output);
|
|
}
|
|
} |