public ReceiptViewModel BuildFor(DibsPaymentProcessingResult processingResult)
        {
            var receiptPage = _contentRepository.Get <ReceiptPage>(_siteConfiguration.GetSettings().ReceiptPage);
            var model       = new ReceiptViewModel(receiptPage);

            model.CheckoutMessage = processingResult.Message;
            model.Order           = new OrderViewModel(_currentMarket.GetCurrentMarket().DefaultCurrency.Format, processingResult.Order);
            return(model);
        }
            public override void SetUp()
            {
                base.SetUp();

                _paymentResponse  = Fixture.Create <DibsPaymentResult>();
                _processingResult = new DibsPaymentProcessingResult(Fixture.Create <PurchaseOrderModel>(),
                                                                    Fixture.Create <string>());
                _dibsPaymentProcessorMock.Setup(x => x.ProcessPaymentResult(_paymentResponse, It.IsAny <IIdentity>()))
                .Returns(_processingResult);
                _expectedModel = CreateReceiptViewModel();
                _receiptViewModelBuilderMock.Setup(b => b.BuildFor(_processingResult)).Returns(_expectedModel);
            }