public async Task DeleteWishlist_WishlistWithWish_ReturnOperationSuccess() { //Arrange var wishlistDirName = "fdsfsdfssf"; var imageFileName = "fdsfdsfsd.png"; var wishlist = new WishList() { UserId = 1, Name = "Wishlist 1", DirectoryName = wishlistDirName, Wishes = new List <Wish>() { new Wish() { Name = "Wish 1" , Image = new Image() { FileName = imageFileName } } } }; DbContext.Wishlists.Add(wishlist); DbContext.SaveChanges(); var wishlistDirPath = $"{UserDirectory}\\{wishlistDirName}"; Directory.CreateDirectory(wishlistDirPath); File.Copy($"{ImageSrcPath}\\image.png", $"{wishlistDirPath}\\{imageFileName}"); //Act await wishlistService.DeleteWishlist(1, UserId); //Assert Assert.AreEqual(0, DbContext.Wishlists.Count()); Assert.IsFalse(Directory.Exists(wishlistDirPath)); }