コード例 #1
0
        public void FetchOnceAsync_1_ContextNull_ArgNullException()
        {
            // arrange
            // assert
            Action a = () => DataLoaderResolverContextExtensions
                       .FetchOnceAsync(
                null,
                "abc",
                new FetchOnce <string>(() => Task.FromResult(string.Empty)));

            // act
            Assert.Throws <ArgumentNullException>(a);
        }
コード例 #2
0
        public void FetchOnceAsync_1_ContextNull_ArgNullException()
        {
            // arrange
            // assert
            Action a = () => DataLoaderResolverContextExtensions
                       .FetchOnceAsync(
                null,
                new Func <CancellationToken, Task <string> >(ct =>
                                                             Task.FromResult(string.Empty)),
                key: "abc");

            // act
            Assert.Throws <ArgumentNullException>(a);
        }
コード例 #3
0
        public void FetchOnceAsync_2_FetchNull_ArgNullException()
        {
            // arrange
            var resolverContext = new Mock <IResolverContext>();

            // act
            Action a = () => DataLoaderResolverContextExtensions
                       .FetchOnceAsync(
                resolverContext.Object,
                "123",
                default(Func <CancellationToken, Task <string> >));

            // assert
            Assert.Throws <ArgumentNullException>(a);
        }
コード例 #4
0
        public void FetchOnceAsync_1_KeyNull_ArgNullException()
        {
            // arrange
            var resolverContext = new Mock <IResolverContext>();

            // assert
            Action a = () => DataLoaderResolverContextExtensions
                       .FetchOnceAsync(
                resolverContext.Object,
                null,
                new FetchOnce <string>(() => Task.FromResult(string.Empty)));

            // act
            Assert.Throws <ArgumentException>(a);
        }