Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Services/HydraRingConfigurationServiceTest.cs =================================================================== diff -u -re88fa1dfcf62085f7fabc453b73dbc8ac3ff9223 -rde4477561032a5d95d5e65e50b719724466648ed --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Services/HydraRingConfigurationServiceTest.cs (.../HydraRingConfigurationServiceTest.cs) (revision e88fa1dfcf62085f7fabc453b73dbc8ac3ff9223) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Services/HydraRingConfigurationServiceTest.cs (.../HydraRingConfigurationServiceTest.cs) (revision de4477561032a5d95d5e65e50b719724466648ed) @@ -21,6 +21,8 @@ using System; using System.Collections.Generic; +using System.IO; +using System.Reflection; using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.HydraRing.Calculation.Data; @@ -32,6 +34,8 @@ [TestFixture] public class HydraRingConfigurationServiceTest { + private static string hydraRingDirectory = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"HydraRing"); + [Test] public void Constructor_ExpectedValues() { @@ -134,11 +138,16 @@ "DELETE FROM [Breakwaters];" + Environment.NewLine + "INSERT INTO [Breakwaters] VALUES (1, 1, 99.9);" + Environment.NewLine; - // Call - var creationScript = hydraRingConfigurationService.GenerateDataBaseCreationScript(); + var databaseFilePath = Path.Combine(hydraRingDirectory, "temp.db"); + using (new FileDisposeHelper(databaseFilePath)) + { + // Call + hydraRingConfigurationService.WriteDataBaseCreationScript(databaseFilePath); - // Assert - Assert.AreEqual(expectedCreationScript, creationScript); + // Assert + var creationScript = File.ReadAllText(databaseFilePath); + Assert.AreEqual(expectedCreationScript, creationScript); + } } [Test] @@ -252,11 +261,16 @@ "INSERT INTO [Breakwaters] VALUES (2, 1, 99.9);" + Environment.NewLine + "INSERT INTO [Breakwaters] VALUES (3, 1, 99.9);" + Environment.NewLine; - // Call - var creationScript = hydraRingConfigurationService.GenerateDataBaseCreationScript(); + var databaseFilePath = Path.Combine(hydraRingDirectory, "temp.db"); + using (new FileDisposeHelper(databaseFilePath)) + { + // Call + hydraRingConfigurationService.WriteDataBaseCreationScript(databaseFilePath); - // Assert - Assert.AreEqual(expectedCreationScript, creationScript); + // Assert + var creationScript = File.ReadAllText(databaseFilePath); + Assert.AreEqual(expectedCreationScript, creationScript); + } } private class HydraRingCalculationInputImplementation : HydraRingCalculationInput