Esempio n. 1
0
        public void shoudl_create_valid_order()
        {
            OrderCreator.CreateNewOrder(true);

            Order order = OrderCreator.order;

            Assert.IsTrue(order.IsValid());
        }
        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();
        }
Esempio n. 3
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);
        }