Ejemplo n.º 1
0
        public void ResultFormatManager_ReturnsSpecializedFormatter_ForDerivedType()
        {
            var derivedResult = new DerivedServiceResult();
            var result        = ResultFormatManager.Format <ServiceResult, string>(derivedResult);

            result.ShouldStartWith(DerivedResultFormatter.Value);
        }
Ejemplo n.º 2
0
        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);
        }