public async Task When_ValueTask_async_method_of_T_succeeds_and_expected_not_to_throw_particular_exception_it_should_succeed() { // Arrange var asyncObject = new AsyncClass(); // Act Func <Task> action = () => asyncObject .Awaiting(_ => asyncObject.ReturnValueTaskInt()) .Should().NotThrowAsync <InvalidOperationException>(); // Assert await action.Should().NotThrowAsync(); }