private void AssertLogFileToParse(IPBanLogFileToParse file, string failedLoginRegex, int maxFileSize, string pathAndMask, int pingInterval, string platformRegex, bool recursive, string source, string successfulLoginRegex) { Assert.AreEqual(IPBanConfig.ParseRegex(failedLoginRegex)?.ToString(), IPBanConfig.ParseRegex(file.FailedLoginRegex)?.ToString()); Assert.AreEqual(maxFileSize, file.MaxFileSize); Assert.AreEqual(Regex.Replace(pathAndMask.Trim().Replace('\n', '|'), "\\s+", string.Empty), Regex.Replace(file.PathAndMask.Trim().Replace('\n', '|'), "\\s+", string.Empty)); Assert.AreEqual(pingInterval, file.PingInterval); Assert.AreEqual(IPBanConfig.ParseRegex(platformRegex)?.ToString(), IPBanConfig.ParseRegex(file.PlatformRegex)?.ToString()); Assert.AreEqual(recursive, file.Recursive); Assert.AreEqual(source, file.Source); Assert.AreEqual(IPBanConfig.ParseRegex(successfulLoginRegex)?.ToString(), IPBanConfig.ParseRegex(file.SuccessfulLoginRegex)?.ToString()); }
private void AssertLogFileToParse(IPBanLogFileToParse file, string failedLoginRegex, string failedLoginRegexTimestampFormat, int maxFileSize, string pathAndMask, int pingInterval, string platformRegex, string source, string successfulLoginRegex, string successfulLoginRegexTimestampFormat, LogLevel failedLogLevel = LogLevel.Warning, LogLevel successLogLevel = LogLevel.Warning) { Assert.AreEqual(IPBanConfig.ParseRegex(failedLoginRegex)?.ToString(), IPBanConfig.ParseRegex(file.FailedLoginRegex)?.ToString()); Assert.AreEqual(failedLoginRegexTimestampFormat, file.FailedLoginRegexTimestampFormat); Assert.AreEqual(maxFileSize, file.MaxFileSize); Assert.AreEqual(Regex.Replace(pathAndMask.Trim().Replace('\n', '|'), "\\s+", string.Empty), Regex.Replace(file.PathAndMask.Trim().Replace('\n', '|'), "\\s+", string.Empty)); Assert.AreEqual(pingInterval, file.PingInterval); Assert.AreEqual(IPBanConfig.ParseRegex(platformRegex)?.ToString(), IPBanConfig.ParseRegex(file.PlatformRegex)?.ToString()); Assert.AreEqual(source, file.Source); Assert.AreEqual(IPBanConfig.ParseRegex(successfulLoginRegex)?.ToString(), IPBanConfig.ParseRegex(file.SuccessfulLoginRegex)?.ToString()); Assert.AreEqual(successfulLoginRegexTimestampFormat, file.SuccessfulLoginRegexTimestampFormat); Assert.AreEqual(failedLogLevel, file.FailedLoginLogLevel); Assert.AreEqual(successLogLevel, file.SuccessfulLoginLogLevel); }