public CancelImportMovementTests()
        {
            completedReceiptRepository = A.Fake <IImportMovementCompletedReceiptRepository>();
            movementRepository         = A.Fake <IImportMovementRepository>();
            receiptRepository          = A.Fake <IImportMovementReceiptRepository>();
            movement = new ImportMovement(notificationId, 1, new DateTime(2016, 1, 1));

            A.CallTo(() => movementRepository.Get(movementId)).Returns(movement);

            cancelMovement = new CancelImportMovement(movementRepository, receiptRepository, completedReceiptRepository);
        }
        public CancelImportMovementTests()
        {
            completedReceiptRepository = A.Fake<IImportMovementCompletedReceiptRepository>();
            movementRepository = A.Fake<IImportMovementRepository>();
            receiptRepository = A.Fake<IImportMovementReceiptRepository>();
            movement = new ImportMovement(notificationId, 1, new DateTime(2016, 1, 1));

            A.CallTo(() => movementRepository.Get(movementId)).Returns(movement);

            cancelMovement = new CancelImportMovement(movementRepository, receiptRepository, completedReceiptRepository);
        }
 public CancelImportMovementsHandler(Domain.ImportMovement.CancelImportMovement cancelMovement,
                                     ImportNotificationContext context, IImportMovementAuditRepository repository,
                                     IUserContext userContext, IImportMovementAuditRepository movementAuditRepository,
                                     IImportMovementFactory importMovementFactory, IImportMovementRepository movementRepository)
 {
     this.cancelMovement          = cancelMovement;
     this.context                 = context;
     this.repository              = repository;
     this.userContext             = userContext;
     this.movementAuditRepository = movementAuditRepository;
     this.importMovementFactory   = importMovementFactory;
     this.movementRepository      = movementRepository;
 }