コード例 #1
0
        public async Task GetAllAsyncShouldThrowArgumentNullExceptionOnNullProviderId()
        {
            // arrange
            var providerWorkerRepository = new ProviderWorkerRepository(_mongoDatabase);

            // act (deferred)
            var testCode = (Func <Task>)(async() => await providerWorkerRepository.GetAllAsync(null));

            // assert
            await Assert.ThrowsAsync <ArgumentNullException>(testCode);
        }
コード例 #2
0
        public async Task NewAsyncShouldThrowArgumentNullExceptionOnNullProviderWorker()
        {
            // arrange
            var providerWorkerRepository = new ProviderWorkerRepository(_mongoDatabase);
            var providerId = Guid.NewGuid().ToString("n");

            // act (deferred)
            var testCode = (Func <Task>)(async() => await providerWorkerRepository.NewAsync(providerId, null));

            // assert
            await Assert.ThrowsAsync <ArgumentNullException>(testCode);
        }
コード例 #3
0
        public async Task PatchAyncShouldThrowArgumentNullExceptionOnNullId()
        {
            // arrange
            var providerWorkerRepository = new ProviderWorkerRepository(_mongoDatabase);
            var providerId          = Guid.NewGuid().ToString("n");
            var providerWorkerPatch = new Microsoft.AspNetCore.JsonPatch.JsonPatchDocument <ProviderWorker>();

            // act (deferred)
            var testCode = (Func <Task>)(async() => await providerWorkerRepository.PatchAsync(providerId, null, providerWorkerPatch));

            // assert
            await Assert.ThrowsAsync <ArgumentNullException>("id", testCode);
        }