public void VerifyAllSupportedLocalesPresent_NoMissingLocales_ReturnsNoMissingLocales() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("AllGood"); // Act var response = tester.VerifyAllSupportedLocalesPresent(settings); // Assert Assert.AreEqual(0, response.Data.Count()); }
public void VerifyAllSupportedLocalesPresent_NoMissingLocales_ReturnsNullErrorMessage() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("AllGood"); // Act var response = tester.VerifyAllSupportedLocalesPresent(settings); // Assert Assert.AreEqual(null, response.ErrorMessage); }
public void VerifyAllSupportedLocalesPresent_MissingLocales_ReturnsErrorMessage() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("MissingLocales"); // Act var response = tester.VerifyAllSupportedLocalesPresent(settings); // Assert Assert.AreEqual("Supported locales missing (test2) for MissingLocales resx files.", response.ErrorMessage); }
public void VerifyAllSupportedLocalesPresent_NoMissingLocales_ReturnsPassed() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("AllGood"); // Act var response = tester.VerifyAllSupportedLocalesPresent(settings); // Assert Assert.IsTrue(response.Passed); }
public void VerifyAllStringKeysMatch_NoMissingKeys_ReturnsNoMissingKeys() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("AllGood"); // Act var response = tester.VerifyAllStringKeysMatch(settings); // Assert Assert.AreEqual(0, response.Data.Count()); }
public void VerifyAllStringKeysMatch_NoMissingKeys_ReturnsNullErrorMessage() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("AllGood"); // Act var response = tester.VerifyAllStringKeysMatch(settings); // Assert Assert.AreEqual(null, response.ErrorMessage); }
public void VerifyAllStringKeysMatch_MissingKeys_ReturnsErrorMessage() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("MissingKeys"); // Act var response = tester.VerifyAllStringKeysMatch(settings); // Assert Assert.AreEqual("Some keys (String2) are not in all of the MissingKeys resx files.", response.ErrorMessage); }
public void VerifyAllStringKeysMatch_NoMissingKeys_ReturnsPassed() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("AllGood"); // Act var response = tester.VerifyAllStringKeysMatch(settings); // Assert Assert.IsTrue(response.Passed); }
public void VerifyOnlySupportedLocalesPresent_ExtraLocales_ReturnsErrorMessage() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("ExtraLocales"); // Act var response = tester.VerifyOnlySupportedLocalesPresent(settings); // Assert Assert.AreEqual("Extra locales (test3) exist for ExtraLocales resx files.", response.ErrorMessage); }
public void VerifyOnlySupportedLocalesPresent_ExtraLocales_ReturnsNonPassed() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("ExtraLocales"); // Act var response = tester.VerifyOnlySupportedLocalesPresent(settings); // Assert Assert.IsFalse(response.Passed); }
public void AppStrings_VerifyAllStringKeysMatch() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings(); // Act var response = tester.VerifyAllStringKeysMatch(settings); // Assert Assert.IsTrue(response.Passed, response.ErrorMessage); }
public void AppStrings_VerifyOnlySupportedLocalesPresent() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings(); // Act var response = tester.VerifyOnlySupportedLocalesPresent(settings); // Assert Assert.IsTrue(response.Passed, response.ErrorMessage); }
public void VerifyOnlySupportedLocalesPresent_ExtraLocales_ReturnsExtraLocales() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("ExtraLocales"); // Act var response = tester.VerifyOnlySupportedLocalesPresent(settings); // Assert Assert.AreEqual(1, response.Data.Count()); Assert.AreEqual("test3", response.Data.First()); }
public void VerifyOnlySupportedLocalesPresent_FileNotMatchingRegex_ThrowsResXResourceTesterException() { // Arrange var tester = new ResXResourceTester(new TesterSettings("", "", "")); var settings = GetSettings("ExtraLocales"); // Act var exception = NUnitAssert.Catch <ResXResourceTesterException>(() => tester.VerifyOnlySupportedLocalesPresent(settings)); // Assert Assert.IsNotNull(exception); Assert.AreEqual(ResXResourceTesterExceptionType.ResourceFileRegexPattern, exception.ExceptionType); }
public void VerifyAllStringKeysMatch_MissingKeys_ReturnsMissingKeys() { // Arrange var tester = new ResXResourceTester(); var settings = GetSettings("MissingKeys"); // Act var response = tester.VerifyAllStringKeysMatch(settings); // Assert var missingKey = "String2"; Assert.AreEqual(1, response.Data.Count); Assert.IsTrue(response.Data.ContainsKey(missingKey)); var locales = response.Data[missingKey]; Assert.AreEqual(1, locales.Count()); Assert.AreEqual("test2", locales.First()); }