Exemplo n.º 1
0
            public void NormaalItem_Gevonden(string onderdeel, string fragment, IEnumerable <string> fragmentVerzen)
            {
                var liturgieItem = MockBijbeltekstInvoer(onderdeel, fragment, fragmentVerzen);
                var database     = new LiturgieDatabaseBuilder()
                                   .KrijgItem_AddOnderdeelAndFragment(onderdeel, fragment)
                                   .Build();
                var sut = (new LiturgieOplosser(database, _liturgieInterpreteer, DefaultEmptyName)) as ILiturgieSlideMaker;

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

                Assert.AreEqual(DatabaseZoekStatus.Opgelost, oplossing.ResultaatStatus);
            }
Exemplo n.º 2
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));
            }
Exemplo n.º 3
0
            public void NormaalItem_GebruikDisplay(string onderdeel, string fragment, string display)
            {
                var liturgieItem = MockInterpretatie(onderdeel, fragment);
                var database     = new LiturgieDatabaseBuilder()
                                   .KrijgItem_AddOnderdeelAndFragment(onderdeel, fragment, display)
                                   .Build();
                var sut = new LiturgieOplosser(database, null, DefaultEmptyName);

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

                Assert.AreEqual(display, oplossing.ResultaatSlide.Display.Naam);
            }
Exemplo n.º 4
0
            public void CommonItem_Gevonden(string onderdeel)
            {
                var liturgieItem = MockInterpretatie(onderdeel);
                var database     = new LiturgieDatabaseBuilder()
                                   .KrijgItem_AddOnderdeelAndFragment(FileEngineDefaults.CommonFilesSetName, onderdeel)
                                   .Build();
                var sut = new LiturgieOplosser(database, null, DefaultEmptyName);

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

                Assert.AreEqual(DatabaseZoekStatus.Opgelost, oplossing.ResultaatStatus);
            }
Exemplo n.º 5
0
            public void CommonItem_GebruikMask(string onderdeel, string maskRealName, string maskUseName)
            {
                var maskList     = MaskList(maskRealName, maskUseName);
                var liturgieItem = MockInterpretatie(onderdeel);
                var database     = new LiturgieDatabaseBuilder()
                                   .KrijgItem_AddOnderdeelAndFragment(FileEngineDefaults.CommonFilesSetName, onderdeel)
                                   .Build();
                var sut = new LiturgieOplosser(database, null, DefaultEmptyName);

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

                Assert.AreEqual(maskUseName, oplossing.ResultaatSlide.Display.Naam);
            }
Exemplo n.º 6
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);
            }