public void AreDependenciesRegistered() { UpdatePublishedVersions task = new UpdatePublishedVersions(); var collection = new ServiceCollection(); task.ConfigureServices(collection); var provider = collection.BuildServiceProvider(); foreach (var dependency in task.GetExecuteParameterTypes()) { var service = provider.GetRequiredService(dependency); service.Should().NotBeNull(); } DependencyInjectionValidation.IsDependencyResolutionCoherent( s => { task.ConfigureServices(s); }, out string message ) .Should() .BeTrue(message); }
public void AreDependenciesRegistered() { UpdatePublishedVersions task = new UpdatePublishedVersions(); var collection = new ServiceCollection(); task.ConfigureServices(collection); var provider = collection.BuildServiceProvider(); DependencyInjectionValidation.IsDependencyResolutionCoherent( s => { task.ConfigureServices(s); }, out string message, additionalSingletonTypes: task.GetExecuteParameterTypes() ) .Should() .BeTrue(message); }