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); }
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); }