public void CanReadRealFileWithoutRaisingExceptions(string fileName) { using Stream stream = ResourceHelper.GetManifestResourceStream(fileName); var exception = Record.Exception(() => PizzaInputReader.ReadInput(stream)); Assert.Null(exception); }
public void ReadsInputCorrectly(string fileName, PizzaModel expected) { //Arrange using var stream = ResourceHelper.GetManifestResourceStream(fileName); //Act var actual = PizzaInputReader.ReadInput(stream); //Assert Assert.True(expected.PizzaIngredients.Values.SelectMany(value => value) .SequenceEqual(actual.PizzaIngredients.Values.SelectMany(value => value))); Assert.Equal(expected.Header.PizzaCount, actual.Header.PizzaCount); Assert.True(expected.Header.TeamSizeCounts.SequenceEqual(actual.Header.TeamSizeCounts)); }