diff --git a/tests/RepoM.ActionMenu.Core.Tests/Model/ActionMenuGenerationContextTests.cs b/tests/RepoM.ActionMenu.Core.Tests/Model/ActionMenuGenerationContextTests.cs index 4b505a23..1e64349c 100644 --- a/tests/RepoM.ActionMenu.Core.Tests/Model/ActionMenuGenerationContextTests.cs +++ b/tests/RepoM.ActionMenu.Core.Tests/Model/ActionMenuGenerationContextTests.cs @@ -4,6 +4,8 @@ namespace RepoM.ActionMenu.Core.Tests.Model; using FluentAssertions; using System.IO.Abstractions; using System; +using System.Linq; +using System.Threading.Tasks; using RepoM.ActionMenu.Core.Abstractions; using RepoM.ActionMenu.Core.Misc; using Xunit; @@ -35,4 +37,23 @@ public void Ctor_ShouldThrow_WhenArgumentNull() act5.Should().Throw(); act6.Should().Throw(); } + + [Fact] + public async Task AddActionMenusAsync_ShouldDoNothing_WhenArgumentIsNull() + { + // arrange + var sut = new ActionMenuGenerationContext( + A.Dummy(), + A.Dummy(), + [], + [], + A.Dummy(), + []); + + // act + var result = await sut.AddActionMenusAsync(null!).ToListAsync(); + + // assert + result.Should().BeEmpty(); + } } \ No newline at end of file