Пример #1
0
        public static ITaskVerifies ReturnsTaskVerifiable <T, TResult>(this ISetup <T, Task <TResult> > setup, Func <TResult> result) where T : class
        {
            var verifiable = new TaskCompletedVerification();

            setup.Returns(() => Task.Run(() =>
            {
                verifiable.MarkAsCompleted();
                return(result());
            }));
            return(verifiable);
        }
Пример #2
0
        public static ITaskVerifies ReturnsDefaultTaskVerifiable <T>(this ISetup <T, Task> setup) where T : class
        {
            var verifiable = new TaskCompletedVerification();

            setup.Returns(() => Task.Run(() =>
            {
                verifiable.MarkAsCompleted();
                return(true);
            }));
            return(verifiable);
        }