Exemple #1
0
        public void BeActionResult_GivenNull_ShouldFail()
        {
            IConvertToActionResult result = null;
            var failureMessage            = FailureMessageHelper.ExpectedContextTypeXButFoundNull(
                "result", typeof(ActionResult <object>));

            Action action = () => result.Should().BeActionResult <object>(Reason, ReasonArgs);

            action.Should().Throw <Exception>()
            .WithMessage(failureMessage);
        }
    public IActionResult Convert(object value, Type returnType)
    {
        if (returnType == null)
        {
            throw new ArgumentNullException(nameof(returnType));
        }

        return(value switch
        {
            IConvertToActionResult convertToActionResult => convertToActionResult.Convert(),
            _ => new ApiResult(value)
        });
 /// <summary>
 /// Returns an <see cref="ConvertToActionResultAssertions"/> object that can be used to assert the
 /// current <see cref="IConvertToActionResult"/>.
 /// </summary>
 public static ConvertToActionResultAssertions Should(this IConvertToActionResult actual)
 {
     return(new ConvertToActionResultAssertions(actual));
 }