Esempio n. 1
0
        public void ValidateLogMobileMessagePatterns_LogMessageHasInValidData_ShouldThrowError(LogMessageMobile log)
        {
            var expectExceptionMsg        = "Invalid pattern";
            LogMessageValidator validator = new LogMessageValidator();
            var exception = Assert.Throws <JsonException>(() => validator.ValidateLogMobileMessagePatterns(log, _patternDictionary));

            Assert.That(exception.Message, Is.EqualTo(expectExceptionMsg));
        }
Esempio n. 2
0
        public void ValidateLogMobileMessageDateTimeFormats_GiveInvalidDateTimeFormat_ShouldThrowError(string invalidDate)
        {
            LogMessageMobile log = new LogMessageMobile();

            log.reportedTime = invalidDate;
            var expectExceptionMsg        = "Invalid datetime format";
            LogMessageValidator validator = new LogMessageValidator();
            var exception = Assert.Throws <JsonException>(() => validator.ValidateLogMobileMessageDateTimeFormats(log));

            Assert.That(exception.Message, Is.EqualTo(expectExceptionMsg));
        }
Esempio n. 3
0
        public void SanitizeAndShortenField_GiveValueLargerThanMaxLimit_TheReturnValueShouldBeTrimmed()
        {
            var longMessage     = "This is a longgggggggggg message";
            var expectMaxLength = 15;
            var outputMessage   = "";

            LogMessageValidator validator = new LogMessageValidator();

            validator.SanitizeAndShortenField(longMessage, s => outputMessage = s, expectMaxLength);
            Assert.That(outputMessage.Length, Is.EqualTo(expectMaxLength));
            Assert.That(outputMessage, Is.EqualTo(longMessage.Substring(0, expectMaxLength)));
        }
Esempio n. 4
0
        public void SanitizeAndShortenTextFields_GiveValueLargerThanMaxLimit_TheReturnValueShouldBeTrimmed()
        {
            LogMessageMobile log = new LogMessageMobile();
            var longMessage      = "This is a longgggggggggg message";

            log.innerExceptionMessage = longMessage;
            log.deviceOSVersion       = longMessage;
            var expectMaxLength = 15;

            LogMessageValidator validator = new LogMessageValidator();

            validator.SanitizeAndShortenTextFields(log, expectMaxLength);
            Assert.That(log.innerExceptionMessage.Length, Is.EqualTo(expectMaxLength));
            Assert.That(log.innerExceptionMessage, Is.EqualTo(longMessage.Substring(0, expectMaxLength)));

            Assert.That(log.deviceOSVersion.Length, Is.EqualTo(expectMaxLength));
            Assert.That(log.deviceOSVersion, Is.EqualTo(longMessage.Substring(0, expectMaxLength)));
        }