public void Given_AnnouncementRepo_When_EditingAnnouncementRemove1Record_Then_NumOfRecordsShouldBe1() { RunOnDatabase(async context => { var repository = new AnnouncementsRepository(context, _loggerFactory); var announcement = await repository.Add( new Announcement { AdminId = "2", PublishDate = DateTime.Now, Title = "Anunt2", Body = "vacantaa" } ); var announcement2 = await repository.Add( new Announcement { AdminId = "3", PublishDate = DateTime.Now, Title = "Anunt3", Body = "vacantaaa" } ); var announcemnt = await repository.Edit(new Announcement { AdminId = "2", PublishDate = DateTime.Now, Title = "Anunt2", Body = "vacantaa" }); var result = repository.GetAll(); Assert.AreEqual(result.Result.Count, 1); }); }
public void Given_Announcements_When_GetAnnouncementIsCalled_Then_ShouldReturnZeroAnnouncements() { RunOnDatabase(context => { //ARRANGE var announcementRepository = new AnnouncementsRepository(context, _loggerFactory); //ACT var announcements = announcementRepository.GetAll(); var counter = announcements.Result.Count; //ASSERT Assert.AreEqual(counter, 0); }); }
public DatabaseFixture() { //Test Db //var dbContextOptions = // new DbContextOptionsBuilder<ApplicationDbContext>().UseSqlServer( // "Data Source=DESKTOP-8HDJMKA\\RAGDETYSERVER;Initial Catalog=CommunityBoardTest;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"); //In memory var dbContextOptions = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()); _db = new ApplicationDbContext(dbContextOptions.Options); _db.Database.EnsureCreated(); Seed(); _repo = new AnnouncementsRepository(_db); }
public void Given_Announcements_When_NewAnnuncementIsAdded_Then_ShouldHaveOneAnnouncementInDatabase() { RunOnDatabase(async context => { var announcementsRepository = new AnnouncementsRepository(context, _loggerFactory); var announcement = await announcementsRepository.Add(new Announcement { AdminId = "1", PublishDate = DateTime.Now, Title = "Anunt", Body = "anunt1" }); var result = announcementsRepository.GetAll(); Assert.IsNotNull(result); }); }
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); }); }
public PanelController(DiaryRepository diaryRepository, ArticlesRepository articlesRepository, AnnouncementsRepository announcementsRepository) { this.diaryRepository = diaryRepository; this.articlesRepository = articlesRepository; this.announcementsRepository = announcementsRepository; }
public YonetimDuyurularController(AnnouncementsRepository announcementsRepository) { this.announcementsRepository = announcementsRepository; }
public PanelDuyurularController(AnnouncementsRepository announcementsRepository) { this.announcementsRepository = announcementsRepository; }
public AnnouncementsController() { _announcementsRepository = new AnnouncementsRepository(Context); }