Пример #1
0
        public void Check_That_OrderItem_Comparer_Throws_Exception_When_Obj1_Has_Wrong_Type()
        {
            var comparer = new OrderItemComparer();

            var obj1 = new Object();
            var obj2 = new OrderItem();

            comparer.AreEqual(obj1, obj2);
        }
Пример #2
0
        public void Check_That_OrderItem_Comparer_Returns_False_For_Not_Equal_OrderItems()
        {
            var orderItem1 = new OrderItem
            {
                IsReadonly         = true,
                Game               = new Game(),
                OrderId            = 55,
                Price              = 5,
                GameId             = 5,
                Order              = new Order(),
                Discount           = (decimal)0.4,
                NorthwindOrderId   = 5,
                NorthwindProductId = 4,
                OrderItemId        = 5,
                Quantity           = 5,
            };

            var orderItem2 = new OrderItem
            {
                IsReadonly         = true,
                Game               = new Game(),
                OrderId            = 5,
                Price              = 5,
                GameId             = 5,
                Order              = new Order(),
                Discount           = (decimal)0.4,
                NorthwindOrderId   = 5,
                NorthwindProductId = 4,
                OrderItemId        = 5,
                Quantity           = 5,
            };

            var comparer = new OrderItemComparer();

            bool result = comparer.AreEqual(orderItem1, orderItem2);

            Assert.IsTrue(!result);
        }