Esempio n. 1
0
        public void VerifyOnlySupportedLocalesPresent_NoExtraLocales_ReturnsNoExtraLocales()
        {
            // Arrange
            var tester   = new ResXResourceTester();
            var settings = GetSettings("AllGood");

            // Act
            var response = tester.VerifyOnlySupportedLocalesPresent(settings);

            // Assert
            Assert.AreEqual(0, response.Data.Count());
        }
Esempio n. 2
0
        public void VerifyOnlySupportedLocalesPresent_NoExtraLocales_ReturnsNullErrorMessage()
        {
            // Arrange
            var tester   = new ResXResourceTester();
            var settings = GetSettings("AllGood");

            // Act
            var response = tester.VerifyOnlySupportedLocalesPresent(settings);

            // Assert
            Assert.AreEqual(null, response.ErrorMessage);
        }
Esempio n. 3
0
        public void VerifyOnlySupportedLocalesPresent_NoExtraLocales_ReturnsPassed()
        {
            // Arrange
            var tester   = new ResXResourceTester();
            var settings = GetSettings("AllGood");

            // Act
            var response = tester.VerifyOnlySupportedLocalesPresent(settings);

            // Assert
            Assert.IsTrue(response.Passed);
        }
Esempio n. 4
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. 5
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. 6
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. 7
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);
        }