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)); }
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)); }
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))); }
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))); }