public async void CanDeletePost() { DbContextOptions <PostDbContext> options = new DbContextOptionsBuilder <PostDbContext>().UseInMemoryDatabase("DeletePost").Options; using (PostDbContext context = new PostDbContext(options)) { PostManager service = new PostManager(context); Post p1 = new Post(); p1.ID = 1; p1.PosterName = "alley"; p1.Description = "ts1"; p1.URL = "ts.jpg"; await service.SaveAsync(p1); Post p2 = new Post(); p2.ID = 2; p2.PosterName = "blob"; p2.Description = "ts2"; p2.URL = "ts2.jpg"; await service.SaveAsync(p2); await service.DeleleAsync(p1.ID); var result = await context.Posts.FirstOrDefaultAsync(p => p.ID == p1.ID); Assert.Null(result); } }