public void WhenNoDefinitionIsEnteredTheWordShouldStillBeWritten() { var newWord = "news"; var temporaryDefinition = ""; _temporaryDefinitionHelper = new TemporaryDefinitionHelper(_fileHelper); _temporaryDefinitionHelper.AutomaticallySetTemporaryDefinitionForWord(_dictionary, newWord, temporaryDefinition); _wordService.UpdateDictionaryFile(); var response = TestFileHelper.Read(Filename); var dictionary = JsonConvert.DeserializeObject <Dictionary>(response); dictionary.Words.Should().ContainEquivalentOf(new WordData { Word = newWord, PermanentDefinition = null, TemporaryDefinition = temporaryDefinition, Status = WordStatus.Suffix }); }
public void WhenAWordAndDefinitionAreSetTheWordShouldBeAddedToTheDictionary() { var newWord = "news"; var temporaryDefinition = "Something that has only just come into existence"; _temporaryDefinitionHelper = new TemporaryDefinitionHelper(_fileHelper); _temporaryDefinitionHelper.AutomaticallySetTemporaryDefinitionForWord(_dictionary, newWord, temporaryDefinition); _wordService.UpdateDictionaryFile(); var response = TestFileHelper.Read(Filename); var dictionary = JsonConvert.DeserializeObject <Dictionary>(response); dictionary.Words.Should().ContainEquivalentOf(new WordData { Word = newWord, PermanentDefinition = null, TemporaryDefinition = temporaryDefinition, Status = WordStatus.Suffix }); }