public static bool IsMatch(ExpectedEdmError expectedError, EdmError actualError) { if (expectedError.ErrorCode != actualError.ErrorCode) { return(false); } return(stringResourceVerifier.IsMatch(expectedError.MessageResourceKey, actualError.ErrorMessage, false, expectedError.MessageArguments.ToArray())); }
public static bool IsMatch(ExpectedEdmError expectedError, EdmError actualError) { if (expectedError.ErrorCode != actualError.ErrorCode) { return false; } return stringResourceVerifier.IsMatch(expectedError.MessageResourceKey, actualError.ErrorMessage, false, expectedError.MessageArguments.ToArray()); }
public static void Verify(IEnumerable <ExpectedEdmError> expectedErrors, IEnumerable <EdmError> actualErrors) { Assert.AreEqual(expectedErrors.Count(), actualErrors.Count(), "Error count does not match!"); IList <ExpectedEdmError> expectedErrorsList = expectedErrors.ToList(); foreach (var a in actualErrors) { ExpectedEdmError matchingExpected = expectedErrorsList.FirstOrDefault(e => IsMatch(e, a)); Assert.IsNotNull(matchingExpected, "There is no match for the actual error: {0}", a); expectedErrorsList.Remove(matchingExpected); } }