SIL.Cog.Application.Tests.ViewModels.WordListsViewModelTests.Varieties_DomainModelChangedMessage_CheckForErrors C# (CSharp) Méthode

Varieties_DomainModelChangedMessage_CheckForErrors() private méthode

private Varieties_DomainModelChangedMessage_CheckForErrors ( ) : void
Résultat void
        public void Varieties_DomainModelChangedMessage_CheckForErrors()
        {
            using (var env = new WordListsViewModelTestEnvironment())
            {
                var project = new CogProject(env.SpanFactory);
                env.OpenProject(project);

                project.Meanings.Add(new Meaning("gloss1", "cat1"));
                var bat = new Word("bat", project.Meanings[0]);
                project.Varieties.Add(new Variety("variety1") {Words = {bat}});

                Assert.That(env.WordListsViewModel.Varieties[0].IsValid, Is.False);

                var segmenter = new Segmenter(env.SpanFactory)
                {
                    Consonants = {"b", "t"},
                    Vowels = {"a"}
                };
                segmenter.Segment(bat);

                Messenger.Default.Send(new DomainModelChangedMessage(true));
                Assert.That(env.WordListsViewModel.Varieties[0].IsValid, Is.True);
            }
        }