Пример #1
0
        public async Task CheckWordInDictionary_WordNotExists_ReturnFalse()
        {
            var reader = new Mock <IReader>();

            reader.Setup(r => r.GetContentsFromFileAsync()).Returns(Task.FromResult <string>("foo\nbar\ntest"));
            var dictionary = new Mock <IDictionary <string> >();

            dictionary.Setup(d => d.IsEmpty()).Returns(false);
            dictionary.Setup(d => d.AddItem(It.IsAny <string>()));
            dictionary.Setup(d => d.CheckItem(It.IsAny <string>())).Returns(false);
            SpellChecker checker = new SpellChecker(reader.Object, dictionary.Object);
            await checker.LoadDataFromPath();

            bool found = checker.CheckWordInDictionary("another");

            Assert.False(found);
        }