public void FakeDeleteReturnsCorrectItem()
        {
            var mockNews = new Mock <LearningPlusNews>();

            mockNews.Setup(n => n.ExpiresOn).Returns(DateTime.UtcNow);

            var options = new DbContextOptionsBuilder <LearningPlusDbContext>()
                          .UseInMemoryDatabase(databaseName: "FakeDelete_News_Database") // Give a Unique name to the DB
                          .Options;
            var dbContext = new LearningPlusDbContext(options);

            dbContext.News.Add(mockNews.Object);

            dbContext.SaveChanges();
            var newsRepo      = new DbRepository <LearningPlusNews>(dbContext);
            var lpNewsService = new LearningPlusNewsService(null, newsRepo);
            var id            = newsRepo.All().FirstOrDefaultAsync().GetAwaiter().GetResult().Id.ToString();

            var news = lpNewsService.FakeDelete(id);

            DateTime.UtcNow.AddDays(-1).ShouldBeLessThanOrEqualTo(news.ExpiresOn);
        }