public void GivenStore_InitializesPropertiesFromModel()
            {
                var viewModel = new ModifyVocabularyWordViewModel(_store, _logger);

                viewModel.Spelling.Should().Be(_screen.Spelling);
                viewModel.Phrase.Should().Be(_screen.Phrase);
                viewModel.Pronunciation.Should().Be(_screen.Pronunciation);
            }
        public ModifyVocabularyWordViewModelTests()
        {
            _screen = ModifyVocabularyWordScreen.ForNewWord()
                      .WithSpelling("spelling")
                      .WithPhrase("phrase")
                      .WithPronunciation("pronunciation");

            var application = new WordTutorApplication(_screen);

            _store  = new FakeApplicationStore(application);
            _logger = new FakeLogger();

            _model = new ModifyVocabularyWordViewModel(_store, _logger);
            _notifyPropertyChanged = new NotifyPropertyChangedProbe(_model);
            _store.ClearCapturedMessages();
        }