示例#1
0
        public void GetCurseWord_NotNull()
        {
            const int id = 1;

            CurseWords curseWords = new CurseWords
            {
                Id        = 1,
                CurseWord = "BadWord",
                Severity  = 3,
                TypeId    = 1
            };

            //Arrange
            _curseWordRepository.Setup(x => x.GetById(id)).Returns(curseWords);

            //Act
            var result = _adminService.GetCurseWord(id);

            //Assert
            Assert.True(result.Id == curseWords.Id);
            Assert.True(result.CurseWord == curseWords.CurseWord);
            Assert.True(result.Severity == curseWords.Severity);
            Assert.True(result.TypeId == curseWords.TypeId);

            _curseWordRepository.Verify(x => x.GetById(id), Times.Once());
        }
示例#2
0
 public IActionResult UpdateCurseWord(CurseWords curseWord)
 {
     try
     {
         return(Ok(_adminService.UpdateCurseWord(curseWord)));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(BadRequest("Unable to post message"));
     }
 }
示例#3
0
 public IActionResult RemoveCurseWord(CurseWords curseWord)
 {
     try
     {
         _adminService.RemoveCurseWord(curseWord);
         return(Ok("Successfully removed: " + curseWord.CurseWord));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(BadRequest("Unable to post message"));
     }
 }
示例#4
0
 public CurseWords UpdateCurseWord(CurseWords curseWord)
 {
     return(_curseWordsRepository.Update(curseWord));
 }
示例#5
0
 public void RemoveCurseWord(CurseWords curseWord)
 {
     _curseWordsRepository.Delete(curseWord);
 }
示例#6
0
 public CurseWords AddCurseWord(CurseWords curseWord)
 {
     return(_curseWordsRepository.Add(curseWord));
 }