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); }
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)); }
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); }
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); }
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); }
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); }