| File: SeqPublicApiTests.cs | Web Access |
| Project: src\tests\Aspire.Hosting.Seq.Tests\Aspire.Hosting.Seq.Tests.csproj (Aspire.Hosting.Seq.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; namespace Aspire.Hosting.Seq.Tests; public class SeqPublicApiTests { [Fact] public void AddSeqContainerShouldThrowWhenBuilderIsNull() { IDistributedApplicationBuilder builder = null!; const string name = "Seq"; var action = () => builder.AddSeq(name); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(builder), exception.ParamName); } [Fact] public void AddSeqContainerShouldThrowWhenNameIsNull() { var builder = DistributedApplication.CreateBuilder([]); string name = null!; var action = () => builder.AddSeq(name); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(name), exception.ParamName); } [Fact] public void WithDataVolumeShouldThrowWhenBuilderIsNull() { IResourceBuilder<SeqResource> builder = null!; var action = () => builder.WithDataVolume(); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(builder), exception.ParamName); } [Fact] public void WithDataBindMountShouldThrowWhenBuilderIsNull() { IResourceBuilder<SeqResource> builder = null!; const string source = "/seq/data"; var action = () => builder.WithDataBindMount(source); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(builder), exception.ParamName); } [Fact] public void WithDataBindMountShouldThrowWhenSourceIsNull() { var builderResource = TestDistributedApplicationBuilder.Create(); var qdrant = builderResource.AddSeq("Seq"); string source = null!; var action = () => qdrant.WithDataBindMount(source); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(source), exception.ParamName); } [Fact] public void CtorSeqResourceShouldThrowWhenNameIsNull() { var distributedApplicationBuilder = DistributedApplication.CreateBuilder([]); string name = null!; var action = () => new SeqResource(name); var exception = Assert.Throws<ArgumentNullException>(action); Assert.Equal(nameof(name), exception.ParamName); } }