コード例 #1
0
        public ImportPaymentTransactionTests()
        {
            importNotificationTransactionRepository = A.Fake <IImportNotificationTransactionRepository>();
            importNotificationTransactionCalculator = A.Fake <IImportNotificationTransactionCalculator>();
            importNotificationAssessmentRepository  = A.Fake <IImportNotificationAssessmentRepository>();

            assessment = new ImportNotificationAssessment(notificationId);

            A.CallTo(() => importNotificationAssessmentRepository.GetByNotification(notificationId))
            .Returns(assessment);

            A.CallTo(() => importNotificationTransactionCalculator.Balance(notificationId))
            .Returns(1000);

            transaction = new ImportPaymentTransaction(
                importNotificationTransactionRepository,
                importNotificationTransactionCalculator,
                importNotificationAssessmentRepository);
        }
コード例 #2
0
 public DeleteTransactionHandler(ImportPaymentTransaction transaction, ImportNotificationContext context)
 {
     this.transaction = transaction;
     this.context     = context;
 }
コード例 #3
0
 public AddNotificationPaymentHandler(ImportPaymentTransaction importPaymentTransaction,
                                      ImportNotificationContext context)
 {
     this.importPaymentTransaction = importPaymentTransaction;
     this.context = context;
 }