コード例 #1
0
        public void WhenDictionaryContainsWordThenTheDetailsShouldBeUpdated()
        {
            var word       = "pelican";
            var definition = TestFileHelper.PelicanPermanentDefinition;

            _wordService.AmendDictionary(Filename, word, definition);
            _wordService.UpdateDictionaryFile();

            var json     = TestFileHelper.Read(Filename);
            var response = JsonConvert.DeserializeObject <Dictionary>(json);

            response.Should().BeEquivalentTo(new Dictionary
            {
                Words = new List <WordData>
                {
                    new WordData
                    {
                        Word   = "pelican",
                        Status = WordStatus.Permanent,
                        PermanentDefinition = definition,
                        TemporaryDefinition = null
                    }
                }
            });
        }