public void ConstructorShouldFailWhenWriteRepositoryIsNull() { // Arrange IProductionSiteWriteRepository productionSiteWriteRepository = null; var identifierProvider = new Mock <IIdentifierProvider>().Object; var versionProvider = new Mock <IVersionProvider>().Object; // Act Action ctor = () => { new CreateProductionSiteCommandHandler(productionSiteWriteRepository, identifierProvider, versionProvider); }; // Assert ctor.Should().Throw <ArgumentNullException>(); }
public CreateProductionSiteCommandHandler(IProductionSiteWriteRepository productionSiteWriteRepository, IIdentifierProvider identifierProvider, IVersionProvider versionProvider) { _productionSiteWriteRepository = productionSiteWriteRepository ?? throw new ArgumentNullException(nameof(productionSiteWriteRepository)); _identifierProvider = identifierProvider ?? throw new ArgumentNullException(nameof(identifierProvider)); _versionProvider = versionProvider ?? throw new ArgumentNullException(nameof(versionProvider)); }