public async Task Should_Delete_A_Cat() { var cat = Cats.FirstOrDefault(); cat.Name = Guid.NewGuid().ToString(); await CatRepository.DeleteAsync(cat); Cats.Remove(cat); var existingCat = await CatRepository.GetByIdAsync(cat.Id); existingCat.Should().BeNull(); }