Ejemplo n.º 1
0
        public void WhenPizzaToppingsAreDifferentThenItCountWillNotBeAdded()
        {
            var target = new TopPizzaSelector();

            target.Process(GetTrickyPepperPizzaToppingData());
            var result = target.GetTop(10).ToArray();

            Assert.True(result.Count() == 6);
        }
Ejemplo n.º 2
0
        public void WhenTop3AreRequestedThenCountGivenMustBe()
        {
            var target = new TopPizzaSelector();

            target.Process(GetTrickyPepperPizzaToppingData());
            var result = target.GetTop(3).ToArray();

            Assert.True(result.Count() == 3);
        }
Ejemplo n.º 3
0
        public void WhenCountRequestedIsHigherThanExistingCountValueThenReturnCountAvailable()
        {
            var target = new TopPizzaSelector();

            target.Process(GetTwoTypesPizzaToppingData());
            var result = target.GetTop(10);

            Assert.True(result.Count() == 2);
        }
Ejemplo n.º 4
0
        public void WhenKeyAreMapToDictionaryThenValueMustBeLowerCase()
        {
            var target = new TopPizzaSelector();

            target.Process(GetTwoTypesPizzaToppingData());
            var result = target.GetTop(10).ToArray();

            Assert.Equal("pepperoni", result[0].Key);
            Assert.Equal("hawaian", result[1].Key);
        }