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>()); }
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)); }