diff --git a/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs b/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs index b23264a..77329d5 100644 --- a/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs +++ b/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs @@ -126,6 +126,21 @@ namespace Tests.Data_UTs.Dice Xunit.Assert.Throws(action); } + [Theory] + [InlineData("")] + [InlineData(null)] + [InlineData(" ")] + public void TestGetOneByNameIfInvalidThrowsException(string name) + { + // Arrange + DiceGroupManager dgm = new(); + KeyValuePair> toAdd = new("Monopoly", new List { new NumberDie(new NumberFace(5), new NumberFace(7)), new NumberDie(new NumberFace(5), new NumberFace(7)) }); + dgm.Add(toAdd); + void action() => dgm.GetOneByName(name); + + // Assert + Xunit.Assert.Throws(action); + }