Ejemplo n.º 1
0
        public void Load_JustOneBookAvailableAndOneIncluded_AutomaticallyFlagAsReviewed()
        {
            var project  = TestProject.CreateBasicTestProject();
            var metadata = (GlyssenDblTextMetadata)ReflectionHelper.GetField(project, "m_metadata");

            metadata.AvailableBooks.Insert(0, new Book {
                Code = "GEN"
            });
            project.Save();

            project = TestProject.LoadExistingTestProject();

            Assert.AreEqual(BookSelectionStatus.Reviewed, project.BookSelectionStatus);
        }
Ejemplo n.º 2
0
        public void Load_MetadataContainsAvailableBookThatDoesNotExist_SpuriousBookRemovedFromMetadata()
        {
            var project  = TestProject.CreateBasicTestProject();
            var metadata = (GlyssenDblTextMetadata)ReflectionHelper.GetField(project, "m_metadata");

            metadata.AvailableBooks.Insert(0, new Book {
                Code = "GEN"
            });
            metadata.AvailableBooks.Insert(0, new Book {
                Code = "PSA"
            });
            metadata.AvailableBooks.Insert(0, new Book {
                Code = "MAT"
            });
            project.Save();

            project = TestProject.LoadExistingTestProject();

            Assert.AreEqual("JUD", project.AvailableBooks.Single().Code);
        }