public RequestDocumentCreationTests() { _payment = FakePayment.CreatePayment(125m, PaymentType.CreditCard, Guid.NewGuid()); _payment.Properties[DataCashPaymentGateway.DataCashReferencePropertyName] = "DataCashReferencePropertyValue"; _payment.Properties[DataCashPaymentGateway.DataCashAuthenticateCodePropertyName] = "DataCashAuthenticateCodePropertyValue"; _payment.Properties[DataCashPaymentGateway.DataCashMerchantReferencePropertyName] = "DataCashMerchantReferencePropertyValue"; _payment.ProviderTransactionID = "ProviderTransactionIDValue"; var orderForm = FakeOrderForm.CreateOrderForm(); var shipment = new FakeShipment(); shipment.ShippingAddress = FakeOrderAddress.CreateOrderAddress(); orderForm.Shipments.Add(shipment); orderForm.Payments.Add(_payment); _cart = new FakeOrderGroup(); _cart.Forms.Add(orderForm); var _orderGroupCalculatorMock = new Mock <IOrderGroupCalculator>(); _orderGroupCalculatorMock.Setup(x => x.GetTotal(It.IsAny <IOrderGroup>())).Returns(new Money(125m, Currency.USD)); var _lineItemCalculatorMock = new Mock <ILineItemCalculator>(); _lineItemCalculatorMock.Setup(x => x.GetExtendedPrice(It.IsAny <ILineItem>(), It.IsAny <Currency>())).Returns(new Money(115.33m, Currency.USD)); _subject = new RequestDocumentCreation(_orderGroupCalculatorMock.Object, _lineItemCalculatorMock.Object, new FakeDataCashConfiguration()); }
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); }