blob: b78309c0bf41c1bbb6d6da66b2458c123d55c42f (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 | using FluentAssertions;
using FluentAssertions.Primitives;
using FluentAssertions.Specialized;
using System;
using System.Threading.Tasks;
namespace Timeline.Tests.Helpers
{
    public static class AsyncFunctionAssertionsExtensions
    {
        public static async Task<AndConstraint<ObjectAssertions>> ThrowAsync(this AsyncFunctionAssertions assertions, Type exceptionType, string because = "", params object[] becauseArgs)
        {
            return (await assertions.ThrowAsync<Exception>(because, becauseArgs)).Which.Should().BeAssignableTo(exceptionType);
        }
    }
}
 |