| File: ReplicaSet\MongoDBReplicaSetPublicApiTests.cs | Web Access |
| Project: src\tests\Aspire.Hosting.MongoDB.Tests\Aspire.Hosting.MongoDB.Tests.csproj (Aspire.Hosting.MongoDB.Tests) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Aspire.Hosting.ApplicationModel; using Aspire.Hosting.Utils; #pragma warning disable ASPIREMONGODB001 namespace Aspire.Hosting.MongoDB.Tests; public class MongoDBReplicaSetPublicApiTests(ITestOutputHelper testOutputHelper) { [Fact] public void WithMemberThrowsWhenBuilderIsNull() { IResourceBuilder<MongoDBReplicaSetResource> builder = null!; using var appBuilder = TestDistributedApplicationBuilder.Create(testOutputHelper); var member = appBuilder.AddMongoDB("mongo1"); var action = () => builder.WithMember(member); Assert.Throws<ArgumentNullException>(action); } [Fact] public void WithMemberThrowsWhenMemberIsNull() { using var builder = TestDistributedApplicationBuilder.Create(testOutputHelper); var rs = builder.AddMongoDBReplicaSet("rs0"); var action = () => rs.WithMember(null!); Assert.Throws<ArgumentNullException>(action); } }