private static void ExecuteSpecificAsserts(TestCaseSpecificAsserts specificAsserts, ScriptResult compareResult) { if (specificAsserts != null) { specificAsserts.AssertScript(compareResult); TestContext.WriteLine("Specific asserts for script executed."); } }
private ScriptResult UpdateDatabase(IComparerSettings settings, TestCaseSpecificAsserts specificAsserts) { var comparer = CreateComparer(settings); var compareResult = default(ScriptResult); try { compareResult = comparer.Compare().Script; } catch (Exception ex) when(specificAsserts?.ExpectedCompareException?.IsAssignableFrom(ex.GetType()) ?? false) { TestContext.WriteLine("Pass on expected exception."); Assert.Pass(); return(default);