public void AddMergeToBlacklistTest() { _ = _mergeBlacklistRepo.DeleteAll(ProjId).Result; var wordIds = new List <string> { "1", "2" }; _ = _mergeService.AddToMergeBlacklist(ProjId, UserId, wordIds).Result; var blacklist = _mergeBlacklistRepo.GetAll(ProjId).Result; Assert.That(blacklist, Has.Count.EqualTo(1)); var expectedEntry = new MergeBlacklistEntry { ProjectId = ProjId, UserId = UserId, WordIds = wordIds }; Assert.That(expectedEntry.ContentEquals(blacklist.First())); }
public async Task <IActionResult> BlacklistAdd(string projectId, [FromBody, BindRequired] List <string> wordIds) { if (!await _permissionService.HasProjectPermission(HttpContext, Permission.MergeAndCharSet)) { return(Forbid()); } var userId = _permissionService.GetUserId(HttpContext); var blacklistEntry = await _mergeService.AddToMergeBlacklist(projectId, userId, wordIds); return(Ok(blacklistEntry.WordIds)); }