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 } } }); }