public void MergeResult_ResultWithEmptyErrorsAsResultArgument_ShouldReturnResultWithSameErrors() { var emptyResult = CreateCompositionResult(Enumerable.Empty <CompositionError>()); var expectations = Expectations.GetCompositionErrors(); foreach (var e in expectations) { var result = CreateCompositionResult(e); var mergedResult = result.MergeResult(emptyResult); CompositionAssert.AreEqual(result, mergedResult); } }
public void Errors_CanBeSerialized() { var expectations = Expectations.GetCompositionErrors(); foreach (var e in expectations) { var exception = CreateCompositionException(e); var result = SerializationTestServices.RoundTrip(exception); EnumerableAssert.AreSequenceEqual(exception.Errors, result.Errors, (index, expected, actual) => { CompositionAssert.AreEqual(expected, actual); }); } }