コード例 #1
0
        public void TestInitialize()
        {
            RepositoryTestsHelper.Init("WorkOrders");
            IModelConverter modelConverter = new ModelConverter(new TypeConverterProvider(), new DateTimeProvider());

            _repository       = new WorkOrderWriteRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)), modelConverter);
            _dateTimeProvider = new DateTimeProvider();
        }
コード例 #2
0
        public void ConstructorShouldFailWhenWorkOrderWriteRepositoryIsNull()
        {
            // Arrange
            var logAs = new Mock <ILogAs>().Object;
            IWorkOrderWriteRepository workOrderWriteRepository = null;

            // Act
            Action ctor = () => { new DeleteWorkOrderCommandHandler(logAs, workOrderWriteRepository); };

            // Assert
            ctor.Should().Throw <ArgumentNullException>();
        }
コード例 #3
0
 public CreateWorkOrderCommandHandler(ILogAs logAs,
                                      IWorkOrderWriteRepository workOrderWriteRepository,
                                      IIdentifierProvider identifierProvider,
                                      IVersionProvider versionProvider,
                                      IDateTimeProvider dateTimeProvider)
 {
     _logAs = logAs ?? throw Error.ArgumentNull(nameof(logAs));
     _workOrderWriteRepository = workOrderWriteRepository ?? throw new ArgumentNullException(nameof(workOrderWriteRepository));
     _identifierProvider       = identifierProvider ?? throw new ArgumentNullException(nameof(identifierProvider));
     _versionProvider          = versionProvider ?? throw new ArgumentNullException(nameof(versionProvider));
     _dateTimeProvider         = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider));
 }
コード例 #4
0
 public UpdateWorkOrderCommandHandler(ILogAs logAs,
                                      IWorkOrderReadRepository workOrderReadRepository,
                                      IWorkOrderWriteRepository workOrderWriteRepository,
                                      IVersionProvider versionProvider,
                                      IDateTimeProvider dateTimeProvider,
                                      ITypeConverterProvider typeConverterProvider)
 {
     _logAs = logAs ?? throw Error.ArgumentNull(nameof(logAs));
     _workOrderReadRepository  = workOrderReadRepository ?? throw Error.ArgumentNull(nameof(workOrderReadRepository));
     _workOrderWriteRepository = workOrderWriteRepository ?? throw Error.ArgumentNull(nameof(workOrderWriteRepository));
     _versionProvider          = versionProvider ?? throw Error.ArgumentNull(nameof(versionProvider));
     _dateTimeProvider         = dateTimeProvider ?? throw Error.ArgumentNull(nameof(dateTimeProvider));
     _typeConverterProvider    = typeConverterProvider ?? throw Error.ArgumentNull(nameof(typeConverterProvider));
 }
コード例 #5
0
        public void ConstructorShouldFailWhenWorkOrderRepositoryIsNull()
        {
            // Arrange
            var logAs = new Mock <ILogAs>().Object;
            IWorkOrderWriteRepository workOrderRepository = null;
            var identifierProvider = new Mock <IIdentifierProvider>().Object;
            var versionProvider    = new Mock <IVersionProvider>().Object;
            var dateTimeProvider   = new Mock <IDateTimeProvider>().Object;

            // Act
            Action ctor = () => { new CreateWorkOrderCommandHandler(logAs, workOrderRepository, identifierProvider, versionProvider, dateTimeProvider); };

            // Assert
            ctor.Should().Throw <ArgumentNullException>();
        }
コード例 #6
0
 public GetWorkOrderQueryHandler(ILogAs logAs,
                                 IMapper mapper,
                                 IOrchestrator orchestrator,
                                 IWorkOrderReadRepository workOrderReadRepository,
                                 IWorkOrderWriteRepository workOrderWriteRepository,
                                 IPlatoOrderProvider platoOrderProvider,
                                 IDomainConverter domainConverter)
 {
     _logAs                    = logAs ?? throw Error.ArgumentNull(nameof(logAs));
     _mapper                   = mapper ?? throw Error.ArgumentNull(nameof(mapper));
     _orchestrator             = orchestrator ?? throw Error.ArgumentNull(nameof(orchestrator));
     _workOrderReadRepository  = workOrderReadRepository ?? throw Error.ArgumentNull(nameof(workOrderReadRepository));
     _workOrderWriteRepository = workOrderWriteRepository ?? throw Error.ArgumentNull(nameof(workOrderWriteRepository));
     _platoOrderProvider       = platoOrderProvider ?? throw Error.ArgumentNull(nameof(platoOrderProvider));
     _domainConverter          = domainConverter ?? throw Error.ArgumentNull(nameof(domainConverter));
 }
コード例 #7
0
 public CreatePlatoOrderCommandHandler(ILogAs logAs,
                                       IPlatoOrderWriteRepository platoOrderWriteRepository,
                                       IWorkOrderWriteRepository workOrderWriteRepository,
                                       IIdentifierProvider identifierProvider,
                                       IVersionProvider versionProvider,
                                       IPlatoOrderProvider platoOrderProvider,
                                       IPlatoOrderChecker platoOrderChecker,
                                       IDomainConverter domainConverter)
 {
     _logAs = logAs ?? throw Error.ArgumentNull(nameof(logAs));
     _platoOrderWriteRepository = platoOrderWriteRepository ?? throw Error.ArgumentNull(nameof(platoOrderWriteRepository));
     _workOrderWriteRepository  = workOrderWriteRepository ?? throw Error.ArgumentNull(nameof(workOrderWriteRepository));
     _identifierProvider        = identifierProvider ?? throw Error.ArgumentNull(nameof(identifierProvider));
     _versionProvider           = versionProvider ?? throw Error.ArgumentNull(nameof(versionProvider));
     _platoOrderProvider        = platoOrderProvider ?? throw Error.ArgumentNull(nameof(platoOrderProvider));
     _platoOrderChecker         = platoOrderChecker ?? throw Error.ArgumentNull(nameof(platoOrderChecker));
     _domainConverter           = domainConverter ?? throw Error.ArgumentNull(nameof(domainConverter));
 }
コード例 #8
0
 public DeleteWorkOrderCommandHandler(ILogAs logAs,
                                      IWorkOrderWriteRepository workOrderWriteRepository)
 {
     _logAs = logAs ?? throw Error.ArgumentNull(nameof(logAs));
     _workOrderWriteRepository = workOrderWriteRepository ?? throw Error.ArgumentNull(nameof(workOrderWriteRepository));
 }