Пример #1
0
        public void AllWordsGuessedAndTheirStatusesShouldBeAddedToGuessedWordsList()
        {
            _wordService.AddWordToGuessedWords(DictionaryFilename, GuessedWordsFilename, _words[0]);
            _wordService.AddWordToGuessedWords(DictionaryFilename, GuessedWordsFilename, _words[1]);
            _wordService.AddWordToGuessedWords(DictionaryFilename, GuessedWordsFilename, _words[2]);
            _wordService.AddWordToGuessedWords(DictionaryFilename, GuessedWordsFilename, _words[3]);
            _wordService.UpdateGuessedWordsFile();

            var json         = TestFileHelper.Read(GuessedWordsFilename);
            var guessedWords = JsonConvert.DeserializeObject <GuessedWords>(json);



            guessedWords
            .Words
            .Should()
            .BeEquivalentTo(new List <GuessedWord>
            {
                new GuessedWord(_words[0], WordStatus.Permanent),
                new GuessedWord(_words[1], WordStatus.Temporary),
                new GuessedWord(_words[2], WordStatus.Suffix),
                new GuessedWord(_words[3], WordStatus.DoesNotExist)
            });
        }