public void ResultFormatManager_ReturnsSpecializedFormatter_ForDerivedType() { var derivedResult = new DerivedServiceResult(); var result = ResultFormatManager.Format <ServiceResult, string>(derivedResult); result.ShouldStartWith(DerivedResultFormatter.Value); }
public void ResultFormatManager_ReturnsSpecializedFormatter_ForFailedConditionalResult() { var derivedResult = new DerivedServiceResult(false); var conditional = new ConditionalServiceResult <string, ServiceResult <string> > (ServiceResult.FromResult(""), derivedResult); var result = ResultFormatManager.Format <ServiceResult, string>(conditional); result.ShouldStartWith(DerivedResultFormatter.Value); }