public void Setup()
        {
            _sut   = _autoMocker.ClassUnderTest;
            _order = Builder <Membership> .CreateNew()
                     .With(o => o.MembershipType    = MembershipType.ACTIVATE)
                     .With(o => o.MembershipDetails = Builder <MembershipDetails> .CreateNew().Build())
                     .With(o => o.OrderId           = Guid.NewGuid())
                     .Build();

            _orderExecutionService = _autoMocker.Get <IOrderExecutionService>();
        }
Example #2
0
        public void Setup()
        {
            _sut   = _autoMocker.ClassUnderTest;
            _order = Builder <Product> .CreateNew()
                     .With(o => o.ProductType    = ProductType.BOOK)
                     .With(o => o.ProductDetails = Builder <ProductDetails> .CreateNew().Build())
                     .With(o => o.OrderId        = Guid.NewGuid())
                     .Build();

            _orderExecutionService = _autoMocker.Get <IOrderExecutionService>();
        }
Example #3
0
        public void Setup()
        {
            _sut   = _autoMocker.ClassUnderTest;
            _order = Builder <Video> .CreateNew()
                     .With(o => o.VideoType              = VideoType.LEARNING)
                     .With(o => o.VideoDetails           = Builder <VideoDetails> .CreateNew().Build())
                     .With(o => o.VideoDetails.VideoName = "Learning to Ski")
                     .With(o => o.OrderId = Guid.NewGuid())
                     .Build();

            _orderExecutionService = _autoMocker.Get <IOrderExecutionService>();
        }
        public void TestInitialize()
        {
            _broker1 = new Broker1();
            _broker2 = new Broker2();
            var orderSplitService = new OrderSplitService(_broker1, _broker2);
            _orderRepository = new InMemoryOrderRepository();
            _orderExecutionService = new OrderExecutionService(orderSplitService, _orderRepository);

            _clientA = new Client(Guid.NewGuid(), "ClientA");
            _clientB = new Client(Guid.NewGuid(), "ClientB");
            _clientC = new Client(Guid.NewGuid(), "ClientC");
        }
        public void TestInitialize()
        {
            _broker1 = new Broker1();
            _broker2 = new Broker2();
            var orderSplitService = new OrderSplitService(_broker1, _broker2);

            _orderRepository       = new InMemoryOrderRepository();
            _orderExecutionService = new OrderExecutionService(orderSplitService, _orderRepository);

            _clientA = new Client(Guid.NewGuid(), "ClientA");
            _clientB = new Client(Guid.NewGuid(), "ClientB");
            _clientC = new Client(Guid.NewGuid(), "ClientC");
        }
 /// <summary>
 /// Injecting dependency through constructor
 /// </summary>
 /// <param name="orderExecutionService"></param>
 public VideoRequestProcessingStrategy(IOrderExecutionService orderExecutionService)
 {
     _orderExecutionService = orderExecutionService;
 }
Example #7
0
 /// <summary>
 /// Injecting dependency through constructor
 /// </summary>
 /// <param name="orderExecutionService"></param>
 public MembershipProcessingStrategy(IOrderExecutionService orderExecutionService)
 {
     _orderExecutionService = orderExecutionService;
 }
Example #8
0
 /// <summary>
 /// Injecting dependency through constructor
 /// </summary>
 /// <param name="orderExecutionService"></param>
 public ProductOrderProcessingStrategy(IOrderExecutionService orderExecutionService)
 {
     _orderExecutionService = orderExecutionService;
 }