Beispiel #1
0
        public void Test_AppliesNecessaryConfigurationToModulesIfModuleIsNotEmpty()
        {
            var originalWebConfigPath = string.Format(originalWebConfigPathNonEmptyTemplate, "Test");

            File.Copy(string.Format(originalWebConfigPathNonEmptyTemplate, string.Empty), originalWebConfigPath, true);

            using (var appender = new WebConfigFileAppender(originalWebConfigPath))
                appender.Execute();

            var expectedWebConfig = File.ReadAllText(expectedWebConfigPathModuleNonEmpty);
            var appendedWebConfig = File.ReadAllText(originalWebConfigPath);

            var diff = new XmlDiff(expectedWebConfig, appendedWebConfig);

            diff.CompareDocuments(new XmlDiffOptions()
            {
                IgnoreAttributeOrder = true, IgnoreCase = true, TrimWhitespace = true
            });

            Assert.Empty(diff.DiffNodeList);
        }
Beispiel #2
0
        public void Test_WillNotSaveTheFileIfNotExecutedAsDisposable()
        {
            var originalWebConfigPath = string.Format(originalWebConfigPathTemplate, "Test");

            File.Copy(string.Format(originalWebConfigPathTemplate, string.Empty), originalWebConfigPath, true);

            var appender = new WebConfigFileAppender(originalWebConfigPath);

            appender.Execute();

            var expectedWebConfig = File.ReadAllText(expectedWebConfigPath);
            var appendedWebConfig = File.ReadAllText(originalWebConfigPath);

            var diff = new XmlDiff(expectedWebConfig, appendedWebConfig);

            diff.CompareDocuments(new XmlDiffOptions()
            {
                IgnoreAttributeOrder = true, IgnoreCase = true, TrimWhitespace = true
            });

            Assert.NotEmpty(diff.DiffNodeList);
        }