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)); }); }
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)); }); }
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)); }); }
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); }
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); }
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()); }
public void IsValidShouldReturnFalseForInvalidOrder() { var order = new FlatOrder(null, null, null, null, null); Assert.That(order.IsValid, Is.False); }
public void IsValidShouldReturnTrueForValidOrder() { var order = new FlatOrder("1", 1, "chleb", 1, 1); Assert.That(order.IsValid, Is.True); }