Пример #1
0
        public void AddSingleWord()
        {
            var word = "singleWord";

            _wordService.Add(word);
            var rword = _wordService.GetAll();

            Assert.IsNotNull(rword);
            Assert.AreEqual(1, rword.Count());

            var addedWord = _wordService.Get(word);

            Assert.AreEqual(word, addedWord.Name);
            Assert.AreEqual(0, addedWord.Synonyms.Count);
        }
        public void AddSynonym()
        {
            string word    = "walking",
                   synonym = "strolling";

            _wordService.Add(word);
            _synonymService.Add(word, synonym);

            var words = _wordService.GetAll();

            Assert.IsNotNull(words);
            Assert.AreEqual(2, words.Count());

            var addedWord    = _wordService.Get(word);
            var addedSynonym = _wordService.Get(synonym);

            Assert.IsTrue(addedWord.Synonyms.Count == 1);
            Assert.IsTrue(addedWord.Synonyms.FirstOrDefault() == addedSynonym);
            Assert.IsTrue(addedSynonym.Synonyms.FirstOrDefault() == addedWord);
        }