Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/RingtoetsApplicationPluginTest.cs =================================================================== diff -u -rb79e419a1fcdf3d80760ea4bc35ac354525911d2 -r906395ea30454f0ebbfcd04ad15574a443d1524f --- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/RingtoetsApplicationPluginTest.cs (.../RingtoetsApplicationPluginTest.cs) (revision b79e419a1fcdf3d80760ea4bc35ac354525911d2) +++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/RingtoetsApplicationPluginTest.cs (.../RingtoetsApplicationPluginTest.cs) (revision 906395ea30454f0ebbfcd04ad15574a443d1524f) @@ -37,21 +37,14 @@ var dataItemDefinitions = plugin.GetDataItemInfos().ToArray(); // assert - Assert.AreEqual(2, dataItemDefinitions.Length); + Assert.AreEqual(1, dataItemDefinitions.Length); DataItemInfo dikeAssessmentSectionDataItemDefinition = dataItemDefinitions.Single(did => did.ValueType == typeof(DikeAssessmentSection)); Assert.AreEqual("Dijktraject", dikeAssessmentSectionDataItemDefinition.Name); Assert.AreEqual("Algemeen", dikeAssessmentSectionDataItemDefinition.Category); TestHelper.AssertImagesAreEqual(RingtoetsFormsResources.AssessmentSectionFolderIcon, dikeAssessmentSectionDataItemDefinition.Image); Assert.IsNull(dikeAssessmentSectionDataItemDefinition.AdditionalOwnerCheck); Assert.IsInstanceOf(dikeAssessmentSectionDataItemDefinition.CreateData(new Project())); - - DataItemInfo duneAssessmentDataItemDefinition = dataItemDefinitions.Single(did => did.ValueType == typeof(DuneAssessmentSection)); - Assert.AreEqual("Duintraject", duneAssessmentDataItemDefinition.Name); - Assert.AreEqual("Algemeen", duneAssessmentDataItemDefinition.Category); - TestHelper.AssertImagesAreEqual(RingtoetsFormsResources.AssessmentSectionFolderIcon, duneAssessmentDataItemDefinition.Image); - Assert.IsNull(duneAssessmentDataItemDefinition.AdditionalOwnerCheck); - Assert.IsInstanceOf(duneAssessmentDataItemDefinition.CreateData(new Project())); } [Test] @@ -70,50 +63,28 @@ } [Test] - [TestCase(AssessmentSectionType.Dike)] - [TestCase(AssessmentSectionType.Dune)] - public void WhenAddingAssessmentSection_GivenProjectHasAssessmentSection_ThenAddedAssessmentSectionHasUniqueName(AssessmentSectionType type) + public void WhenAddingAssessmentSection_GivenProjectHasAssessmentSection_ThenAddedAssessmentSectionHasUniqueName() { // Setup var project = new Project(); var plugin = new RingtoetsApplicationPlugin(); - AddAssessmentSectionToProject(project, plugin, type); + AddAssessmentSectionToProject(project, plugin); // Call - AddAssessmentSectionToProject(project, plugin, type); + AddAssessmentSectionToProject(project, plugin); // Assert CollectionAssert.AllItemsAreUnique(project.Items.Cast().Select(section => section.Name)); } - private void AddAssessmentSectionToProject(Project project, RingtoetsApplicationPlugin plugin, AssessmentSectionType type) + private void AddAssessmentSectionToProject(Project project, RingtoetsApplicationPlugin plugin) { - object itemToAdd = null; - switch (type) - { - case AssessmentSectionType.Dike: - itemToAdd = plugin.GetDataItemInfos().First(di => di.ValueType == typeof(DikeAssessmentSection)).CreateData(project); - break; - case AssessmentSectionType.Dune: - itemToAdd = plugin.GetDataItemInfos().First(di => di.ValueType == typeof(DuneAssessmentSection)).CreateData(project); - break; - } + var itemToAdd = plugin.GetDataItemInfos() + .First(di => di.ValueType == typeof(DikeAssessmentSection)) + .CreateData(project); project.Items.Add(itemToAdd); } - - public enum AssessmentSectionType - { - /// - /// Type value representing instances. - /// - Dike, - - /// - /// Type value representing instances. - /// - Dune - } } } \ No newline at end of file