コード例 #1
0
        public async Task CreateItemAsyncWithException()
        {
            var fixture = new TodoFixture();

            fixture.SetupWithException();
            var repository = new GenericRepository <Todo>(fixture.Container, fixture.ExpectedPartitionKey);

            repository.CreateItemAsyncFunc = fixture.CreateItemAsyncFunc;
            var ex =
                await Assert.ThrowsAsync <ArgumentException>(async() => await repository.CreateItemAsync(fixture.InputTodo.UserName, fixture.InputTodo));

            Assert.Equal("Can not create the item. responseCode: InternalServerError", ex.Message);
        }
コード例 #2
0
        public async Task CreateItemAsyncTest()
        {
            var fixture = new TodoFixture();

            fixture.SetUp();

            var repository = new GenericRepository <Todo>(fixture.Container, fixture.ExpectedPartitionKey);

            repository.CreateItemAsyncFunc = fixture.CreateItemAsyncFunc;
            var actualTodo = await repository.CreateItemAsync(fixture.InputTodo.UserName, fixture.InputTodo);

            Assert.Equal(fixture.ExpectedTodo, actualTodo);
        }