diff --git a/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs b/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs index 54e4423..44900ea 100644 --- a/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs +++ b/Sources/Tests/Data_UTs/Dice/DiceGroupManagerTest.cs @@ -97,5 +97,23 @@ namespace Tests.Data_UTs.Dice } + [Fact] + public void TestAddIfAlreadyExistsThrowsException() + { + DiceGroupManager dgm = new(); + + // Act + 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.Add(toAdd); + + // Assert + Xunit.Assert.Throws(action); + + } + + + } }