Esempio n. 1
0
        public void ShouldBeAbleToAddItems()
        {
            var order = new Order();
            var item  = new MocOrderItem();

            order.Add(item);
            Assert.Contains(item, order.Items);
        }
Esempio n. 2
0
        public void ShouldBeAbleToCheackRemovItem()
        {
            var order = new Order();
            var item  = new MocOrderItem();

            order.Add(item);
            order.Remove(item);
            Assert.DoesNotContain(item, order.Items);
        }
Esempio n. 3
0
        public void AddingItemShouldTriggerProperityChangedForPrice(string properityName)
        {
            var order = new Order();
            var item  = new MocOrderItem();

            Assert.PropertyChanged(order, properityName, () =>
            {
                order.Add(item);
            });
        }
Esempio n. 4
0
        public void ShouldBeAbleToCheackGettingTheListOfItem()
        {
            var order = new Order();
            var item1 = new MocOrderItem();
            var item2 = new MocOrderItem();
            var item3 = new MocOrderItem();
            var item0 = new MocOrderItem();

            order.Add(item0);
            order.Add(item1);
            order.Add(item2);
            order.Add(item3);

            Assert.Collection(order.Items,
                              item => { Assert.Equal(item0, item); },
                              item => { Assert.Equal(item1, item); },
                              item => { Assert.Equal(item2, item); },

                              item => { Assert.Equal(item3, item); });
        }