Exemplo n.º 1
0
    public async Task ReturnT_AsyncSync_sourceパラメーターが指定されていない場合は例外が発生する()
    {
        Func <Task> act    = () => ResultExtensions.FlatMap(null as Task <Result>, () => Result.Ok("ok"));
        var         result = await act.Should().ThrowAsync <ArgumentNullException>();

        result.And.ParamName.Should().Be("source");
    }
Exemplo n.º 2
0
    public async Task NoReturn_AsyncAsync_sourceパラメーターが指定されていない場合は例外が発生する()
    {
        Func <Task> act    = () => ResultExtensions.FlatMap(null as Task <Result <string> >, _ => Task.Run(() => Result.Ok()));
        var         result = await act.Should().ThrowAsync <ArgumentNullException>();

        result.And.ParamName.Should().Be("source");
    }