protected virtual async Task DeleteManyTest( Func <IApiRepository <Post>, IEnumerable <Post>, Task> deleteMany) { // Arrange IApiRepository <Post> apiRepository = new ApiRepository <Post>(configuration, "https://jsonplaceholder.typicode.com"); // Act var posts = new List <Post> { await apiRepository.GetByIdAsync(1), await apiRepository.GetByIdAsync(2), }; await deleteMany(apiRepository, posts); // Assert: https://jsonplaceholder.typicode.com returns OK, but does not delete objects }
protected virtual async Task DeleteTest( Func <IApiRepository <Post>, Post, Task> delete) { // Arrange IApiRepository <Post> apiRepository = new ApiRepository <Post>(configuration, "https://jsonplaceholder.typicode.com"); // Act var post = await apiRepository.GetByIdAsync(1); await delete(apiRepository, post); // Assert: https://jsonplaceholder.typicode.com returns OK, but does not delete objects }