예제 #1
0
        public ActionResult Delete(int id)
        {
            _announcementsRepository.Delete(id);

            TempData["Message"] = "Your announcement was successfully deleted!";

            return(RedirectToAction("Index"));
        }
        public void Given_AnnoncementRepo_When_RemovingAnnouncement_Then_NumOfAnnouncementShouldBe0()
        {
            RunOnDatabase(async context =>
            {
                var repository   = new AnnouncementsRepository(context, _loggerFactory);
                var announcement = await repository.Add(new Announcement
                {
                    AdminId     = "1",
                    PublishDate = DateTime.Now,
                    Title       = "Anunt",
                    Body        = "anunt1"
                });

                await repository.Delete(announcement.Id);
                var result = repository.GetAll();

                Assert.AreEqual(result.Result.Count, 0);
            });
        }