static ConstraintResult GetNullCheckResult(PersistenceTestResult actual) { var constraint = new NotConstraint(new NullConstraint()); var result = constraint.ApplyTo(actual); if (result?.IsSuccess == true) { return(null); } return(result); }
ConstraintResult GetExceptionCheckResult(PersistenceTestResult actual) { if (actual.SetupException != null) { return(new ThrewExceptionResult(this, actual.SetupException, TestStage.Setup)); } if (actual.SaveException != null) { return(new ThrewExceptionResult(this, actual.SaveException, TestStage.Save)); } if (actual.ComparisonException != null) { return(new ThrewExceptionResult(this, actual.ComparisonException, TestStage.Compare)); } return(null); }
/// <summary> /// Gets the test result. /// </summary> /// <returns>The test result.</returns> public PersistenceTestResult GetTestResult() { PersistenceTestResult result = null; result = TrySetup(); if (result != null) { return(result); } result = TrySave(); if (result != null) { return(result); } return(TryCompare()); }