示例#1
0
 public UpdateInformationCommandHandler(IInformationWriteRepository informationWriteRepository,
                                        IInformationReadRepository informationReadRepository,
                                        IVersionProvider versionProvider)
 {
     _informationWriteRepository = informationWriteRepository ?? throw Error.ArgumentNull(nameof(informationWriteRepository));
     _informationReadRepository  = informationReadRepository ?? throw Error.ArgumentNull(nameof(informationReadRepository));
     _versionProvider            = versionProvider ?? throw Error.ArgumentNull(nameof(versionProvider));
 }
 public CreateInformationCommandHandler(IInformationWriteRepository informationWriteRepository,
                                        IIdentifierProvider identifierProvider,
                                        IVersionProvider versionProvider)
 {
     _informationWriteRepository = informationWriteRepository ?? throw Error.ArgumentNull(nameof(informationWriteRepository));
     _identifierProvider         = identifierProvider ?? throw Error.ArgumentNull(nameof(identifierProvider));
     _versionProvider            = versionProvider ?? throw Error.ArgumentNull(nameof(versionProvider));
 }
        public void ConstructorShouldFailWhenInformationWriteRepositoryIsNull()
        {
            // Arrange
            IInformationWriteRepository informationWriteRepository = null;

            // Act
            Action ctor = () => { new DeleteInformationCommandHandler(informationWriteRepository); };

            // Assert
            ctor.Should().Throw <ArgumentNullException>();
        }
        public void ConstructorShouldFailWhenInformationWriteRepositoryIsNull()
        {
            // Arrange
            IInformationWriteRepository informationWriteRepository = null;
            var informationReadRepository = new Mock <IInformationReadRepository>().Object;
            var versionProvider           = new Mock <IVersionProvider>().Object;

            // Act
            Action ctor = () =>
            {
                new UpdateInformationCommandHandler(informationWriteRepository,
                                                    informationReadRepository,
                                                    versionProvider);
            };

            // Assert
            ctor.Should().Throw <ArgumentNullException>();
        }
示例#5
0
 public DeleteInformationCommandHandler(IInformationWriteRepository informationWriteRepository)
 {
     _informationWriteRepository = informationWriteRepository ?? throw Error.ArgumentNull(nameof(informationWriteRepository));
 }
示例#6
0
 public void TestInitialize()
 {
     RepositoryTestsHelper.Init(Consts.Collections.InformationCollectionName);
     _repository = new InformationWriteRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)));
 }