Exemplo n.º 1
0
        public void CanReadRealFileWithoutRaisingExceptions(string fileName)
        {
            using Stream stream = ResourceHelper.GetManifestResourceStream(fileName);

            var exception = Record.Exception(() => PizzaInputReader.ReadInput(stream));

            Assert.Null(exception);
        }
Exemplo n.º 2
0
        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));
        }