public void IsCustomReferenceAvailable_No_ReturnsFalse() { TestReferenceText.CreateCustomReferenceText(TestReferenceText.TestReferenceTextResource.AzeriJUD); Assert.IsFalse(ReferenceTextIdentifier.IsCustomReferenceAvailable("Spanish")); Assert.IsFalse(ReferenceTextIdentifier.IsCustomReferenceAvailable("English")); }
public void IsCustomReferenceAvailable_Yes_ReturnsTrue() { TestReferenceText.CreateCustomReferenceText(TestReferenceText.TestReferenceTextResource.AzeriJUD); TestReferenceText.CreateCustomReferenceText(TestReferenceText.TestReferenceTextResource.EnglishJUD); ReferenceTextIdentifier.ClearCache(); Assert.IsTrue(ReferenceTextIdentifier.IsCustomReferenceAvailable("English")); Assert.IsTrue(ReferenceTextIdentifier.IsCustomReferenceAvailable("Azeri")); }
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")); }
public void IsCustomReferenceAvailable_NoCustomReferenceTexts_ReturnsFalse() { TestReferenceText.OverrideProprietaryReferenceTextProjectFileLocationToTempLocation(); Assert.IsFalse(ReferenceTextIdentifier.IsCustomReferenceAvailable("English")); Assert.IsFalse(ReferenceTextIdentifier.IsCustomReferenceAvailable("Azeri")); }