| File: DnsServicePublicApiTests.cs | Web Access |
| Project: src\test\Libraries\Microsoft.Extensions.ServiceDiscovery.Dns.Tests\Microsoft.Extensions.ServiceDiscovery.Dns.Tests.csproj (Microsoft.Extensions.ServiceDiscovery.Dns.Tests) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Xunit; namespace Microsoft.Extensions.ServiceDiscovery.Dns.Tests; public class DnsServicePublicApiTests { [Fact] public void AddDnsSrvServiceEndpointProviderShouldThrowWhenServicesIsNull() { IServiceCollection services = null!; var action = () => services.AddDnsSrvServiceEndpointProvider(); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(services), exception.ParamName); } [Fact] public void AddDnsSrvServiceEndpointProviderWithConfigureOptionsShouldThrowWhenServicesIsNull() { IServiceCollection services = null!; Action<DnsSrvServiceEndpointProviderOptions> configureOptions = (_) => { }; var action = () => services.AddDnsSrvServiceEndpointProvider(configureOptions); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(services), exception.ParamName); } [Fact] public void AddDnsSrvServiceEndpointProviderWithConfigureOptionsShouldThrowWhenConfigureOptionsIsNull() { IServiceCollection services = new ServiceCollection(); Action<DnsSrvServiceEndpointProviderOptions> configureOptions = null!; var action = () => services.AddDnsSrvServiceEndpointProvider(configureOptions); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(configureOptions), exception.ParamName); } [Fact] public void AddDnsServiceEndpointProviderShouldThrowWhenServicesIsNull() { IServiceCollection services = null!; var action = () => services.AddDnsServiceEndpointProvider(); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(services), exception.ParamName); } [Fact] public void AddDnsServiceEndpointProviderWithConfigureOptionsShouldThrowWhenServicesIsNull() { IServiceCollection services = null!; Action<DnsServiceEndpointProviderOptions> configureOptions = (_) => { }; var action = () => services.AddDnsServiceEndpointProvider(configureOptions); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(services), exception.ParamName); } [Fact] public void ConfigureDnsResolverShouldThrowWhenServicesIsNull() { IServiceCollection services = null!; var action = () => services.ConfigureDnsResolver(_ => { }); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(services), exception.ParamName); } [Fact] public void ConfigureDnsResolverShouldThrowWhenConfigureOptionsIsNull() { IServiceCollection services = new ServiceCollection(); Action<DnsResolverOptions> configureOptions = null!; var action = () => services.ConfigureDnsResolver(configureOptions); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(configureOptions), exception.ParamName); } }