public void AllAvailable_AfterCallingGetOrCreateForUnavailableCustomRefText_IncludesMissingCustomText() { TestReferenceText.OverrideProprietaryReferenceTextProjectFileLocationToTempLocation(); var idEpl = ReferenceTextIdentifier.GetOrCreate(ReferenceTextType.Custom, "EsperantoPigLatin"); Assert.IsTrue(idEpl.Missing); var referenceTexts = ReferenceTextIdentifier.AllAvailable.ToList(); VerifyBuiltInReferenceTexts(referenceTexts); Assert.AreEqual(3, referenceTexts.Count); Assert.AreEqual(idEpl, referenceTexts.Single(r => r.Type == ReferenceTextType.Custom && r.CustomIdentifier == "EsperantoPigLatin")); }
public void AllAvailable_AfterCallingGetOrCreate_IncludesAllCustomTexts() { TestReferenceText.CreateCustomReferenceText(TestReferenceText.TestReferenceTextResource.AzeriJUD); TestReferenceText.CreateCustomReferenceText(TestReferenceText.TestReferenceTextResource.EnglishJUD); ReferenceTextIdentifier.ClearCache(); var idAzeri = ReferenceTextIdentifier.GetOrCreate(ReferenceTextType.Custom, "Azeri"); var referenceTexts = ReferenceTextIdentifier.AllAvailable.ToList(); VerifyBuiltInReferenceTexts(referenceTexts); Assert.AreEqual(4, referenceTexts.Count); Assert.IsNotNull(referenceTexts.Single(r => r.Type == ReferenceTextType.Custom && r.CustomIdentifier == "English")); }