예제 #1
0
        public DIBSRequestHelperTests()
        {
            _payment = FakePayment.CreatePayment(125m, PaymentType.CreditCard, Guid.NewGuid());

            var orderForm = FakeOrderForm.CreateOrderForm();
            var shipment  = new FakeShipment();

            orderForm.Shipments.Add(shipment);
            orderForm.Payments.Add(_payment);

            _orderGroup = new FakeOrderGroup();
            _orderGroup.Forms.Add(orderForm);

            _dibsConfiguration = new DIBSConfigurationForTest();

            var orderNumberGeneratorMock = new Mock <IOrderNumberGenerator>();

            orderNumberGeneratorMock.Setup(x => x.GenerateOrderNumber(It.IsAny <IOrderGroup>())).Returns(_orderNumber);

            _subject = new DIBSRequestHelperForTest(orderNumberGeneratorMock.Object, new SiteContext(), _dibsConfiguration);
        }
예제 #2
0
 protected override string GetMACRequest(DIBSConfiguration configuration, Dictionary <string, object> message)
 {
     return("sample generated MAC");
 }
예제 #3
0
 public DIBSRequestHelperForTest(
     IOrderNumberGenerator orderNumberGenerator,
     SiteContext siteContext,
     DIBSConfiguration dibsConfiguration) : base(orderNumberGenerator, siteContext, dibsConfiguration)
 {
 }