Esempio n. 1
0
        public void CreateErrorStatusTest()
        {
            string       message = "error Message";
            ConfigStatus status  = ConfigStatus.ErrorStatus(message);

            Assert.That(status.IsOk, Is.EqualTo(false));
            Assert.That(status.IsWarningLevel, Is.EqualTo(false));
            Assert.That(status.IsErrorLevel, Is.EqualTo(true));
            Assert.That(status.AllMessages, Is.EqualTo(new[] { message }));
            Assert.That(status.ErrorMessages, Is.EqualTo(new[] { message }));
            Assert.That(status.WarningMessages, Is.Empty);
            Assert.That(status.WarningMessage, Is.Empty);
            Assert.That(status.SeverityLevel, Is.EqualTo(ConfigStatus.ErrorLevel.Error));
            Assert.That(status.MessagesByErrorLevel(ConfigStatus.ErrorLevel.Ok), Is.Null);
            Assert.That(status.MessagesByErrorLevel(ConfigStatus.ErrorLevel.Warning), Is.Empty);
            Assert.That(status.MessagesByErrorLevel(ConfigStatus.ErrorLevel.Error),
                        Is.EqualTo(new[] { message }));
        }
Esempio n. 2
0
        ConfigStatus StatusBySeverityLevel(ConfigStatus.ErrorLevel level, string message)
        {
            switch (level)
            {
            case ConfigStatus.ErrorLevel.Ok:
                return(ConfigStatus.OkStatus());

            case ConfigStatus.ErrorLevel.Warning:
                return(ConfigStatus.WarningStatus(message));

            case ConfigStatus.ErrorLevel.Error:
                return(ConfigStatus.ErrorStatus(message));

            default:
                throw new ArgumentOutOfRangeException(nameof(level), level,
                                                      "Unsupported error level value received.");
            }
        }