예제 #1
0
            public void NormaalItem_ZoekInDatabase(string onderdeel, string fragment, IEnumerable <string> fragmentVerzen)
            {
                var liturgieItem    = MockBijbeltekstInvoer(onderdeel, fragment, fragmentVerzen);
                var databaseBuilder = new LiturgieDatabaseBuilder()
                                      .KrijgItem_AddOnderdeelAndFragment(onderdeel, fragment);
                var database = databaseBuilder.Build();
                var sut      = (new LiturgieOplosser(database, _liturgieInterpreteer, DefaultEmptyName)) as ILiturgieSlideMaker;

                var oplossing = sut.ConverteerNaarSlide(liturgieItem, _liturgieSettingsDefault);

                databaseBuilder.Database.Verify(x => x.KrijgItem(VerwerkingType.bijbeltekst, liturgieItem.Benaming, liturgieItem.PerDeelVersen.First().Deel, liturgieItem.PerDeelVersen.First().Verzen, _liturgieSettingsDefault));
            }
예제 #2
0
            public void AlleItems_GebruikStandaardNaam(string onderdeel, string fragment)
            {
                var liturgieItem    = MockInterpretatie(onderdeel, fragment);
                var databaseBuilder = new LiturgieDatabaseBuilder();

                if (fragment != null)
                {
                    databaseBuilder.KrijgItem_AddOnderdeelAndFragment(onderdeel, fragment);
                }
                else
                {
                    databaseBuilder.KrijgItem_AddOnderdeelAndFragment(FileEngineDefaults.CommonFilesSetName, onderdeel);
                }
                var database = databaseBuilder.Build();
                var sut      = new LiturgieOplosser(database, null, DefaultEmptyName);

                var oplossing = sut.ConverteerNaarSlide(liturgieItem, _liturgieSettingsDefault);

                Assert.AreEqual(onderdeel, oplossing.ResultaatSlide.Display.Naam);
            }