Ejemplo n.º 1
0
        public void TestRemoveItem()
        {
            OrderItemManager or = new OrderItemManager();

            or.AddItem(new Item("12", 12, 30.0m));
            or.AddItem(new Item("13q", 14, 24.0m));
            or.RemoveItem("13q");

            Assert.AreEqual(or.GetItems.Count(), 1);
        }
Ejemplo n.º 2
0
        public void TestAddItem()
        {
            OrderItemManager or = new OrderItemManager();

            or.AddItem(new Item("12", 12, 30.0m));
            or.AddItem(new Item("13", 14, 24.0m));
            or.AddItem(new Item("13", 14, 25.0m));

            Assert.AreEqual(or.GetItems.Count(), 2);
        }
Ejemplo n.º 3
0
        public void TestAddOrder()
        {
            OrderItemManager om = new OrderItemManager();

            om.AddItem(new Item("13", 14, 24.0m));
            om.AddOrder(new Order(new DateTime(2002, 10, 18), "13", 12));
            Assert.AreEqual(om.GetItems.First().AvailableQuatity, 2);
        }
Ejemplo n.º 4
0
        public void TestAddDeal()
        {
            OrderItemManager or = new OrderItemManager();

            or.AddItem(new Item("13", 14, 24.0m));
            or.AddDeal(new DealItem(2.0m, new DateTime(2002, 10, 18), new DateTime(2002, 10, 19), "13", 14, 24.0m));
            DealItem deal = (DealItem)or.GetItems.First();

            Assert.IsNotNull(deal.StartDate);
        }
Ejemplo n.º 5
0
        public void GetProfitLoss()
        {
            OrderItemManager om = new OrderItemManager();

            Assert.AreEqual(om.GetProfitLoss(), 0);
            om.AddItem(new Item("13", 14, 24.0m));
            om.AddDeal(new DealItem(2.0m, new DateTime(2002, 10, 18), new DateTime(2002, 10, 19), "13", 14, 24.0m));
            om.AddOrder(new Order(new DateTime(2002, 10, 18), "13", 12));

            Assert.AreEqual(om.GetProfitLoss(), 51.84);
        }