예제 #1
0
        public void IfTheItemIsNotAConjuredItemItWillReturnInstanly()
        {
            var fakeManaCake = new Item {
                Name = "A real Cake", SellIn = 1, Quality = 6
            };

            _sut.Execute(fakeManaCake);

            _decreaseSellIn.DidNotReceive().Execute(Arg.Any <Item>());
            _decreaseQuality.DidNotReceive().Execute(Arg.Any <Item>());
        }
예제 #2
0
        public void IfItemIsNotOrdinaryThenItReturnsDirectly(string itemName)
        {
            var item = new Item {
                Name = itemName, SellIn = 10, Quality = 20
            };

            _sut.Execute(item);

            _decreaseQuality.DidNotReceive().Execute(Arg.Is(item));
            _decreaseSellIn.DidNotReceive().Execute(Arg.Is(item));
        }