Beispiel #1
0
        public OrderStateMachine.State Should_stash_event_if_acceptance_is_required(OrderStateMachine.State initialState)
        {
            var order = new OrderBuilderForTest()
                        .WithOrderState(initialState)
                        .WithCoreData(new User(), new User(), new OrderBasket(), "nnn")
                        .WithFund(new Fund())
                        .WithSecurity(new Security())
                        .WithInitialReferentialData("instCode", SecurityCodeType.Isin, "fundCode", FundCodeType.Other, "folioCode")
                        .Build();

            var result = order.Cancel(new TriggerContext());

            Assert.That(result.IsSuccess(), Is.True, result.ErrorMessage);
            Assert.That(order.PendingTrigger, Is.Not.Null);
            return(order.OrderState);
        }
Beispiel #2
0
 public OrderData SetOrderState(OrderStateMachine.State orderState)
 {
     this.OrderState = orderState;
     return(this);
 }
Beispiel #3
0
 public OrderBuilderForTest WithOrderState(OrderStateMachine.State orderState)
 {
     _orderStateOverride = orderState;
     return(this);
 }
Beispiel #4
0
 public OrderParameterEventLog(ITriggerContext context, OrderStateMachine.Trigger trigger,
                               TriggerStatus triggerStatus, OrderStateMachine.State state, IOrder order, TParam parameters)
     : base(context, trigger, triggerStatus, state, order)
 {
     Parameters = parameters;
 }