public void Should_ReturnNonKeyValues_AndNotEmptyValues_ForKeysWithParams([ValueSource(nameof(SupportedLanguages))] string language, [ValueSource(nameof(KeysWithParams))] string key) { var configuration = new DynamicConfiguration { Language = language }; var paramsArray = new[] { "a", "b", "c" }; var localizedValue = new LocalizationManager(configuration, Logger.Instance).GetLocalizedMessage(key, paramsArray); Assert.AreNotEqual(key, localizedValue, "Value should be defined in resource files"); Assert.IsNotEmpty(localizedValue, "Value should not be empty"); Assert.IsTrue(localizedValue.Contains(paramsArray[0]), "Value should contain at least first parameter"); }