public LogFilePathDiscoveryStrategy(IEnvironmentFolderPathProvider environmentFolderPathProvider, IDirectoryFilesProvider directoryFilesProvider) { Guard.WhenArgument(environmentFolderPathProvider, nameof(IEnvironmentFolderPathProvider)).IsNull().Throw(); Guard.WhenArgument(directoryFilesProvider, nameof(IDirectoryFilesProvider)).IsNull().Throw(); this.environmentFolderPathProvider = environmentFolderPathProvider; this.directoryFilesProvider = directoryFilesProvider; }
public void ThrowArgumentNullException_WhenIEnvironmentFolderPathProviderParameterIsNull() { // Arrange IEnvironmentFolderPathProvider environmentFolderPathProvider = null; var directoryFilesProvider = new Mock <IDirectoryFilesProvider>(); // Act & Assert Assert.That( () => new LogFilePathDiscoveryStrategy(environmentFolderPathProvider, directoryFilesProvider.Object), Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(IEnvironmentFolderPathProvider))); }