SIL.Cog.Application.Tests.ViewModels.WordListsViewModelTestEnvironment.OpenProject C# (CSharp) Méthode

OpenProject() public méthode

public OpenProject ( CogProject project ) : void
project SIL.Cog.Domain.CogProject
Résultat void
        public void OpenProject(CogProject project)
        {
            _projectService.Project.Returns(project);
            _projectService.ProjectOpened += Raise.Event();
            _wordListsViewModel.VarietiesView = new ListCollectionView(_wordListsViewModel.Varieties);
        }

Usage Example

Exemple #1
0
        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);
            }
        }
All Usage Examples Of SIL.Cog.Application.Tests.ViewModels.WordListsViewModelTestEnvironment::OpenProject