Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/Model/SerializableAssessmentSectionTest.cs =================================================================== diff -u -rd3b53b68914f5cead6eaf7b008168b29b2bd5754 -ra30b67748bed77736f62b6b3c30c82649bb9cf4e --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/Model/SerializableAssessmentSectionTest.cs (.../SerializableAssessmentSectionTest.cs) (revision d3b53b68914f5cead6eaf7b008168b29b2bd5754) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/Model/SerializableAssessmentSectionTest.cs (.../SerializableAssessmentSectionTest.cs) (revision a30b67748bed77736f62b6b3c30c82649bb9cf4e) @@ -22,6 +22,7 @@ using System; using System.Linq; using Core.Common.Base.Geometry; +using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.AssemblyTool.IO.Model; using Ringtoets.AssemblyTool.IO.TestUtil; @@ -61,16 +62,18 @@ } [Test] - public void Constructor_IdNull_ThrowsArgumentNullException() + [TestCase(null)] + [TestCase("")] + public void Constructor_IdInvalid_ThrowsArgumentException(string id) { // Call - TestDelegate call = () => new SerializableAssessmentSection(null, - "name", + TestDelegate call = () => new SerializableAssessmentSection(id, + string.Empty, Enumerable.Empty()); // Assert - var exception = Assert.Throws(call); - Assert.AreEqual("id", exception.ParamName); + const string expectedMessage = "'id' must have a value."; + TestHelper.AssertThrowsArgumentExceptionAndTestMessage(call, expectedMessage); } [Test]