public async Task Update_GetReturnsUpdated() { var user = new User { Id = ObjectId.GenerateNewId() }; var word = CreateWord(user.Id, "table", "стол"); await _repo.Add(word); word.Translations = word.Translations.Append(new UserWordTranslation { Word = "таблица", Examples = new[] { new UserWordTranslationReferenceToExample() { ExampleId = ObjectId.GenerateNewId() } } }).ToArray(); await _repo.Update(word); var readWord = await _repo.GetWordOrDefault(user, "table"); Assert.IsNotNull(readWord); Assert.AreEqual(2, readWord.Translations.Length); Assert.AreEqual("стол", readWord.Translations[0].Word); Assert.AreEqual("таблица", readWord.Translations[1].Word); }
public Task UpdateWord(UserWordModel model) => _userWordsRepository.Update(model.Entity);