Пример #1
0
        private async Task <Sentence> GetSentenceAsync(string sentence)
        {
            var sentenceRepository = new SentenceRepository();
            var sentenceCreator    = new SentenceCreator();
            var sentenceService    = new SentenceService(sentenceRepository, sentenceCreator);

            bool isLoaded = await sentenceService.LoadAsync(sentence);

            return((await sentenceRepository.GetAllAsync()).FirstOrDefault());
        }
        public async Task load_async_method_should_add_async_sentence_to_sentence_repository()
        {
            Sentence expected = new Sentence(new [] { "Mary", "had", "a", "little", "lamb" });

            var sentenceRepository = new SentenceRepository();
            var sentenceCreator    = new SentenceCreator();
            var sentenceService    = new SentenceService(sentenceRepository, sentenceCreator);

            bool isLoaded = await sentenceService.LoadAsync(_sentence);

            var actual = (await sentenceRepository.GetAllAsync()).FirstOrDefault();

            Assert.True(isLoaded);
            Assert.Equal(actual.Words, expected.Words);
        }