Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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());
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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());
        }