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