Ejemplo n.º 1
0
        public void Should_Only_Contains_2_Orders()
        {
            SetTestEnvironnement();

            _orderCreator.CreateNewOrder(new SpotOrder(0, -5));
            _orderCreator.CreateNewOrder(new ForwardOrder(1, 10, _paymentDate));
            _orderCreator.CreateNewOrder(new SpotOrder(2, 15));
            _orderCreator.CreateNewOrder(new ForwardOrder(3, -90, _paymentDate));

            _orderPayer.PayAll();

            Assert.IsTrue(_orders.Count == 2);
        }
Ejemplo n.º 2
0
        private static void Main(string[] args)
        {
            var orders = new List <Order>();

            var orderCreator = new OrderCreator(orders);
            var orderPayer   = new OrderPayer(orders);

            var paymentDate = DateTime.Now.AddYears(1);

            Console.WriteLine("--------------------------------------");

            orderCreator.CreateNewOrder(new SpotOrder(0, -5));
            orderCreator.CreateNewOrder(new ForwardOrder(1, 10, paymentDate));
            orderCreator.CreateNewOrder(new SpotOrder(2, 15));
            orderCreator.CreateNewOrder(new ForwardOrder(3, -90, paymentDate));

            orderPayer.PayAll();

            Console.WriteLine("--------------------------------------");

            Console.ReadLine();
        }