コード例 #1
0
        public void Constructor_ExpectedValues()
        {
            // Call
            var provider = new DuneLocationCalculationMessageProvider("1/100");

            // Assert
            Assert.IsInstanceOf <ICalculationMessageProvider>(provider);
        }
コード例 #2
0
        public void GetActivityDescription_VariousParameters_ReturnsExpectedValue(string name)
        {
            // Setup
            const string calculationIdentifier = "1/100";
            var          provider = new DuneLocationCalculationMessageProvider(calculationIdentifier);

            // Call
            string description = provider.GetActivityDescription(name);

            // Assert
            string expectedDescription = $"Hydraulische belastingen berekenen voor locatie '{name}' ({calculationIdentifier})";

            Assert.AreEqual(expectedDescription, description);
        }
コード例 #3
0
        public void GetCalculatedNotConvergedMessage_VariousParameters_ReturnsExpectedValue(string name)
        {
            // Setup
            const string calculationIdentifier = "1/100";
            var          provider = new DuneLocationCalculationMessageProvider(calculationIdentifier);

            // Call
            string message = provider.GetCalculatedNotConvergedMessage(name);

            // Assert
            string expectedMessage = $"Hydraulische belastingenberekening voor locatie '{name}' ({calculationIdentifier}) is niet geconvergeerd.";

            Assert.AreEqual(expectedMessage, message);
        }
コード例 #4
0
        public void GetCalculationFailedMessage_VariousParameters_ReturnsExpectedValue(string name)
        {
            // Setup
            const string calculationIdentifier = "1/100";
            var          provider = new DuneLocationCalculationMessageProvider(calculationIdentifier);

            // Call
            string message = provider.GetCalculationFailedMessage(name);

            // Assert
            string expectedMessage = $"Er is een fout opgetreden tijdens de hydraulische belastingenberekening '{name}' ({calculationIdentifier}). " +
                                     "Er is geen foutrapport beschikbaar.";

            Assert.AreEqual(expectedMessage, message);
        }
コード例 #5
0
        public void GetCalculationFailedWithErrorReportMessage_ValidNames_ExpectedValues(string name)
        {
            // Setup
            const string calculationIdentifier = "1/100";
            var          provider       = new DuneLocationCalculationMessageProvider(calculationIdentifier);
            const string failureMessage = "It failed";

            // Call
            string message = provider.GetCalculationFailedWithErrorReportMessage(name, failureMessage);

            // Assert
            string expectedMessage = $"Er is een fout opgetreden tijdens de hydraulische belastingenberekening '{name}' ({calculationIdentifier}). " +
                                     $"Bekijk het foutrapport door op details te klikken.{Environment.NewLine}{failureMessage}";

            Assert.AreEqual(expectedMessage, message);
        }