public void TestInitialize() { var config = new MapperConfiguration(cfg => { cfg.AddProfile <DomainToClassProfile>(); cfg.AddProfile <ClassToDomainProfile>(); }); var mapper = new Mapper(config); RepositoryTestsHelper.Init(Consts.Collections.LocationCollectionName); _repository = new LocationWriteRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)), mapper); }
public void ConstructorShouldFailWhenWriteRepositoryIsNull() { // Arrange ILocationWriteRepository locationWriteRepository = null; var identifierProvider = new Mock <IIdentifierProvider>().Object; var versionProvider = new Mock <IVersionProvider>().Object; // Act Action ctor = () => { new CreateLocationCommandHandler(locationWriteRepository, identifierProvider, versionProvider); }; // Assert ctor.Should().Throw <ArgumentNullException>(); }
public CreateLocationCommandHandler(ILocationWriteRepository locationWriteRepository, IIdentifierProvider identifierProvider, IVersionProvider versionProvider) { _locationWriteRepository = locationWriteRepository ?? throw new ArgumentNullException(nameof(locationWriteRepository)); _identifierProvider = identifierProvider ?? throw new ArgumentNullException(nameof(identifierProvider)); _versionProvider = versionProvider ?? throw new ArgumentNullException(nameof(versionProvider)); }