public static TestDictionaryTextProvider CreateAndInitializeWithDummyData(bool maskErrors) { var textProvider = new TestDictionaryTextProvider(maskErrors); textProvider.AddOrReplace(LocalizationNamespace, TypeKey, $"DummyKey", $"DummyValue"); return(textProvider); }
public void TryGetTextForExistingValueReturnsTrueWhenNotMaskingErrors() { var textProvider = TestDictionaryTextProvider.CreateAndInitializeWithDummyData(false); string value; Assert.IsTrue(textProvider.TryGetText(out value, TestDictionaryTextProvider.LocalizationNamespace, TestDictionaryTextProvider.TypeKey, "DummyKey")); }
public void GetTextWithNonExistingValueThrowsKeyNotFoundExceptionWhenNotMaskingErrors() { var textProvider = TestDictionaryTextProvider.CreateAndInitializeWithDummyData(false); Assert.Throws <KeyNotFoundException>(() => textProvider.GetText( TestDictionaryTextProvider.LocalizationNamespace, TestDictionaryTextProvider.TypeKey, "NonExistingKey")); }
public void GetTextWithExistingValueReturnsTheValueWhenNotMaskingErrors() { var textProvider = TestDictionaryTextProvider.CreateAndInitializeWithDummyData(false); var expected = "DummyValue"; var actual = textProvider.GetText( TestDictionaryTextProvider.LocalizationNamespace, TestDictionaryTextProvider.TypeKey, "DummyKey"); Assert.AreEqual(expected, actual); }
public void GetTextWithNonExistingValueReturnsTheKeyWhenMaskingErrors() { var textProvider = TestDictionaryTextProvider.CreateAndInitializeWithDummyData(true); var expected = $"{TestDictionaryTextProvider.LocalizationNamespace}|{TestDictionaryTextProvider.TypeKey}|NonExistingKey"; var actual = textProvider.GetText( TestDictionaryTextProvider.LocalizationNamespace, TestDictionaryTextProvider.TypeKey, "NonExistingKey"); Assert.AreEqual(expected, actual); }
public void TryGetTextForNonExistingValueShouldOutputKeyWhenNotMaskingErrors() { var textProvider = TestDictionaryTextProvider.CreateAndInitializeWithDummyData(false); var expected = $"{TestDictionaryTextProvider.LocalizationNamespace}|{TestDictionaryTextProvider.TypeKey}|NonExistingKey"; string actual; textProvider.TryGetText(out actual, TestDictionaryTextProvider.LocalizationNamespace, TestDictionaryTextProvider.TypeKey, "NonExistingKey"); Assert.AreEqual(expected, actual); }