public async Task UpdateWordSuccessWhenIDAndAnagramDefined()
        {
            await _additionalWordRepoMock.UpdateSelectedWord(Arg.Any <int>(), Arg.Any <Anagram>());

            await _wordService.UpdateWord(2, new Anagram { Category = "aca", Word = "wo" });

            await _additionalWordRepoMock.Received().UpdateSelectedWord(Arg.Any <int>(), Arg.Any <Anagram>());
        }
示例#2
0
        public Task UpdateWord(int id, Anagram newWord)
        {
            if (newWord == null || string.IsNullOrEmpty(newWord.Word) ||
                string.IsNullOrEmpty(newWord.Category) || id < 1)
            {
                throw new Exception("Cannot update Word, because Word is empty");
            }

            return(_additionalWordRepository.UpdateSelectedWord(id, newWord));
        }