Example #1
0
 private static void ExecuteSpecificAsserts(TestCaseSpecificAsserts specificAsserts, ScriptResult compareResult)
 {
     if (specificAsserts != null)
     {
         specificAsserts.AssertScript(compareResult);
         TestContext.WriteLine("Specific asserts for script executed.");
     }
 }
Example #2
0
        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);