public void GetBookmarkBySubmissionAndUserIds_ValidArguments() { // Arrange SOVAContext databaseContext = new SOVAContext(_connectionString); MarkingRepository markingRepository = new MarkingRepository(databaseContext); int submissionId = 19; User testUser = EnsureTestUserExistsThroughContext_ReturnsTestUser(); Marking marking = databaseContext.Markings.Find(submissionId, testUser.Id); if (marking == null) { databaseContext.Markings.Add(new Marking { SubmissionId = submissionId, UserId = testUser.Id }); } databaseContext.SaveChanges(); // Act bool bookmarked = markingRepository.IsMarked(submissionId, testUser.Id); // Assert Assert.True(bookmarked); // Clean-Up marking = databaseContext.Markings.FirstOrDefault(b => b.SubmissionId == submissionId && b.UserId == testUser.Id); databaseContext.Markings.Remove(marking); databaseContext.SaveChanges(); }
public void DeleteBookmarkOnSubmissionForUser_InvalidArguments(int submissionId, int userId) { // Assert SOVAContext databaseContext = new SOVAContext(_connectionString); MarkingRepository markingRepository = new MarkingRepository(databaseContext); // Act bool bookmarked = markingRepository.RemoveBookmark(submissionId, userId); // Assert Assert.False(bookmarked); }
public void GetNumberOfBookmarkedSubmissions_InvalidArgument(int userId) { // Arrange SOVAContext databaseContext = new SOVAContext(_connectionString); MarkingRepository markingRepository = new MarkingRepository(databaseContext); // Act int bookmarkedSubmissions = markingRepository.NoOfMarkings(userId); // Assert Assert.Equal(0, bookmarkedSubmissions); }
public void GetBookmarkBySubmissionAndUserIds_InvalidArguments(int submissionId, int userId) { // Arrange SOVAContext databaseContext = new SOVAContext(_connectionString); MarkingRepository markingRepository = new MarkingRepository(databaseContext); // Act bool bookmarked = markingRepository.IsMarked(submissionId, userId); // Assert Assert.False(bookmarked); }
public void DeleteBookmarkOnSubmissionForUser_ValidArguments() { // Arrange SOVAContext databaseContext = new SOVAContext(_connectionString); MarkingRepository markingRepository = new MarkingRepository(databaseContext); int submissionId = 19; User testUser = EnsureTestUserExistsThroughContext_ReturnsTestUser(); // Create a bookmark for test to dlelte if it doesn't exist. markingRepository.AddBookmark(submissionId, testUser.Id); // Act bool bookmarked = markingRepository.RemoveBookmark(submissionId, testUser.Id); // Assert Assert.True(bookmarked); }