public static async Task AssertContentAsync(this TestCase testCase, string actualContent, string resultName, Action <string, string> failAction, bool rebase) { await testCase.AssertContentAsync(actualContent, resultName, async (actual, expected) => { await testCase.RebaseContentOrStoreTmpAsync(resultName, actualContent, rebase); failAction(actual, expected); }); }
public static async Task AssertContentAsync(this TestCase testCase, XmlDocument actual, string resultName, bool rebaseline) { var actualContent = XmlWriterUtils.ToXmlString(writer => actual.WriteTo(writer)); await testCase.AssertContentAsync(actualContent, resultName, rebaseline); }
public static async Task AssertContentJsonAsync(this TestCase testCase, string actualContent, string resultName, bool rebaseline) { await testCase.AssertContentAsync(JsonConvert.DeserializeObject(actualContent).ToIndentedJson(), resultName, rebaseline); }
public static async Task AssertContentAsync(this TestCase testCase, string actualContent, string resultName, bool rebaseline) => await testCase.AssertContentAsync(actualContent, resultName, (actual, expected) => { }, rebaseline);