Esempio n. 1
0
 private void CashDesk_CheckClosed(object sender, Check e)
 {
     FullPrice?.Invoke((Action) delegate
     {
         FullPrice.Value         += e.Price;
         QueueLength.Value        = cashDesk.Count;
         LeaveCustomersCount.Text = cashDesk.ExitCustomer.ToString();
     });
 }
Esempio n. 2
0
        public void Should_match_any_orderitem()
        {
            var subject   = new FullPrice();
            var firstItem = new OrderItem {
                Identifier = "Item-1", ItemCost = 10m, Quantity = 1
            };
            var secondItem = new OrderItem {
                Identifier = "Item-2", ItemCost = 10m, Quantity = 4
            };

            Assert.IsTrue(subject.MatchesItem(firstItem));
            Assert.IsTrue(subject.MatchesItem(secondItem));
        }
Esempio n. 3
0
        public void The_price_should_equal_to_the_product_of_quantity_and_itemprice()
        {
            var subject   = new FullPrice();
            var firstItem = new OrderItem {
                Identifier = "Item-1", ItemCost = 10m, Quantity = 1
            };
            var secondItem = new OrderItem {
                Identifier = "Item-2", ItemCost = 10m, Quantity = 4
            };

            Assert.That(subject.CalculateItemPrice(firstItem), Is.EqualTo(10m));
            Assert.That(subject.CalculateItemPrice(secondItem), Is.EqualTo(40m));
        }
Esempio n. 4
0
 public override bool Equals(object obj)
 {
     if (ReferenceEquals(null, obj))
     {
         return(false);
     }
     if (ReferenceEquals(this, obj))
     {
         return(true);
     }
     if (obj.GetType() != this.GetType())
     {
         return(false);
     }
     return(OriginalPrice.Equals(((TaxResponse)obj).OriginalPrice) && FullPrice.Equals(((TaxResponse)obj).FullPrice) && TaxRate.Equals(((TaxResponse)obj).TaxRate));
 }