Ejemplo n.º 1
0
        public void ValidateShouldProperlyValidatePrice()
        {
            var order = new FlatOrder("1", 1, "chleb", 1, null);

            Assert.Multiple(() =>
            {
                Assert.That(order.IsValid, Is.False);
                Assert.That(order.Validate().Count, Is.EqualTo(1));
            });
        }
Ejemplo n.º 2
0
        public void ValidateShouldProperlyValiedNameAgainstItsLength()
        {
            var order = new FlatOrder("1", 1, new string('a', 256), 1, 1);

            Assert.Multiple(() =>
            {
                Assert.That(order.IsValid, Is.False);
                Assert.That(order.Validate().Count, Is.EqualTo(1));
            });
        }
Ejemplo n.º 3
0
        public void ValidateShouldProperlyValidateName(string name)
        {
            var order = new FlatOrder("1", 1, name, 1, 1);

            Assert.Multiple(() =>
            {
                Assert.That(order.IsValid, Is.False);
                Assert.That(order.Validate().Count, Is.EqualTo(1));
            });
        }
Ejemplo n.º 4
0
        public void ValidateShouldProperlyValidateClientId(string clientId)
        {
            var order = new FlatOrder(clientId, 1, "chleb", 1, 1);

            Assert.Multiple(() =>
            {
                Assert.That(order.IsValid, Is.False);
                Assert.That(order.Validate().Count, Is.EqualTo(1));
            });
        }
        public void OneLevelDepencyGenericTest()
        {
            var order = new FlatOrder();

            Assert.Equal(0, order.Cost);
            order.Price = 12;
            Assert.Equal(0, order.Cost);
            order.Quantity = 3;

            Assert.Equal(36, order.Cost);
        }
Ejemplo n.º 6
0
        public static IList <FlatOrder> FlattenOrder(IList <OrderDto> orders)
        {
            var flatOrders = new List <FlatOrder>();

            foreach (var o in orders)
            {
                foreach (var oi in o.OrderItems)
                {
                    var flatOrder = new FlatOrder(o.ClientId, o.RequestId, oi.Name, oi.Quantity, oi.Price);
                    flatOrders.Add(flatOrder);
                }
            }
            return(flatOrders);
        }
Ejemplo n.º 7
0
        public void ObservableCollectionTest()
        {
            ObservableCollection <FlatOrder> orders = new ObservableCollection <FlatOrder>();

            var flatOrder1 = new FlatOrder();
            var flatOrder2 = new FlatOrder();

            orders.Add(flatOrder2);
            Debug.WriteLine("Added {0}", flatOrder2.GetHashCode());
            orders.Add(flatOrder1);
            Debug.WriteLine("Added {0}", flatOrder1.GetHashCode());

            orders.Insert(1, new FlatOrder());

            Debug.WriteLine("Going to remove {0}", flatOrder1.GetHashCode());
            orders.Remove(flatOrder1);

            //Debug.WriteLine("Left {0}", orders.Single().GetHashCode());
        }
Ejemplo n.º 8
0
        public void IsValidShouldReturnFalseForInvalidOrder()
        {
            var order = new FlatOrder(null, null, null, null, null);

            Assert.That(order.IsValid, Is.False);
        }
Ejemplo n.º 9
0
        public void IsValidShouldReturnTrueForValidOrder()
        {
            var order = new FlatOrder("1", 1, "chleb", 1, 1);

            Assert.That(order.IsValid, Is.True);
        }