Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/Riskeer.Integration.Plugin.Test.csproj
===================================================================
diff -u -ra564e4c5a94e25d402a800fc102fefb68b20bc68 -r98cb2245bb3d098cf522b793b288ade596b7e3df
--- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/Riskeer.Integration.Plugin.Test.csproj (.../Riskeer.Integration.Plugin.Test.csproj) (revision a564e4c5a94e25d402a800fc102fefb68b20bc68)
+++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/Riskeer.Integration.Plugin.Test.csproj (.../Riskeer.Integration.Plugin.Test.csproj) (revision 98cb2245bb3d098cf522b793b288ade596b7e3df)
@@ -37,6 +37,7 @@
+
@@ -54,11 +55,14 @@
+
+
+
@@ -78,11 +82,14 @@
+
+
+
Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/RiskeerPluginTest.cs
===================================================================
diff -u -r54c889ff0f67cd16eb8371a7e9c468444a4732ba -r98cb2245bb3d098cf522b793b288ade596b7e3df
--- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/RiskeerPluginTest.cs (.../RiskeerPluginTest.cs) (revision 54c889ff0f67cd16eb8371a7e9c468444a4732ba)
+++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/RiskeerPluginTest.cs (.../RiskeerPluginTest.cs) (revision 98cb2245bb3d098cf522b793b288ade596b7e3df)
@@ -38,6 +38,7 @@
using NUnit.Extensions.Forms;
using NUnit.Framework;
using Rhino.Mocks;
+using Riskeer.ClosingStructures.Plugin;
using Riskeer.Common.Data;
using Riskeer.Common.Data.AssessmentSection;
using Riskeer.Common.Data.Calculation;
@@ -51,6 +52,10 @@
using Riskeer.Common.Forms.PresentationObjects;
using Riskeer.Common.Forms.PropertyClasses;
using Riskeer.Common.Forms.Views;
+using Riskeer.DuneErosion.Plugin;
+using Riskeer.GrassCoverErosionInwards.Plugin;
+using Riskeer.GrassCoverErosionOutwards.Plugin;
+using Riskeer.HeightStructures.Plugin;
using Riskeer.Integration.Data;
using Riskeer.Integration.Data.StandAlone;
using Riskeer.Integration.Data.StandAlone.SectionResults;
@@ -60,6 +65,11 @@
using Riskeer.Integration.Forms.PropertyClasses.StandAlone;
using Riskeer.Integration.Forms.Views;
using Riskeer.Integration.Forms.Views.SectionResultViews;
+using Riskeer.MacroStabilityInwards.Plugin;
+using Riskeer.Piping.Plugin;
+using Riskeer.StabilityPointStructures.Plugin;
+using Riskeer.StabilityStoneCover.Plugin;
+using Riskeer.WaveImpactAsphaltCover.Plugin;
using RiskeerCommonServiceResources = Riskeer.Common.Service.Properties.Resources;
namespace Riskeer.Integration.Plugin.Test
@@ -69,7 +79,7 @@
{
[Test]
[Apartment(ApartmentState.STA)]
- public void DefaultConstructor_ExpectedValues()
+ public void Constructor_ExpectedValues()
{
// Call
using (var plugin = new RiskeerPlugin())
@@ -91,25 +101,22 @@
using (var gui = new GuiCore(new MainWindow(), projectStore, projectMigrator, new RiskeerProjectFactory(), new GuiCoreSettings()))
{
- using (var plugin = new RiskeerPlugin())
- {
- plugin.Gui = gui;
- gui.Run();
+ SetPlugins(gui);
+ gui.Run();
- var project = new RiskeerProject
+ var project = new RiskeerProject
+ {
+ AssessmentSections =
{
- AssessmentSections =
- {
- new AssessmentSection(AssessmentSectionComposition.Dike)
- }
- };
+ new AssessmentSection(AssessmentSectionComposition.Dike)
+ }
+ };
- // When
- Action action = () => gui.SetProject(project, null);
+ // When
+ Action action = () => gui.SetProject(project, null);
- // Then
- TestHelper.AssertLogMessagesCount(action, 0);
- }
+ // Then
+ TestHelper.AssertLogMessagesCount(action, 0);
}
mocks.VerifyAll();
@@ -131,34 +138,31 @@
using (var gui = new GuiCore(new MainWindow(), projectStore, projectMigrator, new RiskeerProjectFactory(), new GuiCoreSettings()))
{
- using (var plugin = new RiskeerPlugin())
- {
- plugin.Gui = gui;
- gui.Run();
+ SetPlugins(gui);
+ gui.Run();
- var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike)
+ var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike)
+ {
+ HydraulicBoundaryDatabase =
{
- HydraulicBoundaryDatabase =
- {
- FilePath = testFilePath
- }
- };
- HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase);
+ FilePath = testFilePath
+ }
+ };
+ HydraulicBoundaryDatabaseTestHelper.SetHydraulicBoundaryLocationConfigurationSettings(assessmentSection.HydraulicBoundaryDatabase);
- var project = new RiskeerProject
+ var project = new RiskeerProject
+ {
+ AssessmentSections =
{
- AssessmentSections =
- {
- assessmentSection
- }
- };
+ assessmentSection
+ }
+ };
- // When
- Action action = () => gui.SetProject(project, null);
+ // When
+ Action action = () => gui.SetProject(project, null);
- // Then
- TestHelper.AssertLogMessagesCount(action, 0);
- }
+ // Then
+ TestHelper.AssertLogMessagesCount(action, 0);
}
mocks.VerifyAll();
@@ -177,37 +181,34 @@
using (var gui = new GuiCore(new MainWindow(), projectStore, projectMigrator, new RiskeerProjectFactory(), new GuiCoreSettings()))
{
- using (var plugin = new RiskeerPlugin())
- {
- plugin.Gui = gui;
- gui.Run();
+ SetPlugins(gui);
+ gui.Run();
- const string nonExistingFile = "not_existing_file";
+ const string nonExistingFile = "not_existing_file";
- var project = new RiskeerProject
+ var project = new RiskeerProject
+ {
+ AssessmentSections =
{
- AssessmentSections =
+ new AssessmentSection(AssessmentSectionComposition.Dike)
{
- new AssessmentSection(AssessmentSectionComposition.Dike)
+ HydraulicBoundaryDatabase =
{
- HydraulicBoundaryDatabase =
- {
- FilePath = nonExistingFile
- }
+ FilePath = nonExistingFile
}
}
- };
+ }
+ };
- // When
- Action action = () => gui.SetProject(project, null);
+ // When
+ Action action = () => gui.SetProject(project, null);
- // Then
- string fileMissingMessage = $"Fout bij het lezen van bestand '{nonExistingFile}': het bestand bestaat niet.";
- string message = string.Format(
- RiskeerCommonServiceResources.Hydraulic_boundary_database_connection_failed_0_,
- fileMissingMessage);
- TestHelper.AssertLogMessageWithLevelIsGenerated(action, Tuple.Create(message, LogLevelConstant.Warn));
- }
+ // Then
+ string fileMissingMessage = $"Fout bij het lezen van bestand '{nonExistingFile}': het bestand bestaat niet.";
+ string message = string.Format(
+ RiskeerCommonServiceResources.Hydraulic_boundary_database_connection_failed_0_,
+ fileMissingMessage);
+ TestHelper.AssertLogMessageWithLevelIsGenerated(action, Tuple.Create(message, LogLevelConstant.Warn));
}
mocks.VerifyAll();
@@ -743,5 +744,23 @@
Assert.Throws(test);
}
}
+
+ private static void SetPlugins(IPluginsHost gui)
+ {
+ gui.Plugins.AddRange(new PluginBase[]
+ {
+ new RiskeerPlugin(),
+ new ClosingStructuresPlugin(),
+ new StabilityPointStructuresPlugin(),
+ new WaveImpactAsphaltCoverPlugin(),
+ new GrassCoverErosionInwardsPlugin(),
+ new GrassCoverErosionOutwardsPlugin(),
+ new PipingPlugin(),
+ new HeightStructuresPlugin(),
+ new StabilityStoneCoverPlugin(),
+ new DuneErosionPlugin(),
+ new MacroStabilityInwardsPlugin()
+ });
+ }
}
}
\ No newline at end of file