Esempio n. 1
0
        public void ReadValue_SettingDoesNotExist_TaskFails()
        {
            WebDirectorySetting task = new WebDirectorySetting();

            task.BuildEngine          = new MockBuild();
            task.VirtualDirectoryName = TestWebDirectoryName;
            task.SettingName          = "SomethingThatDoesNotExist";
            Assert.IsFalse(task.Execute(), "Task should have failed.");
        }
Esempio n. 2
0
        public void ReadMultiValuedSetting_FirstValueReturned()
        {
            WebDirectorySetting task = new WebDirectorySetting();

            task.BuildEngine          = new MockBuild();
            task.VirtualDirectoryName = TestWebDirectoryName;
            task.SettingName          = "DefaultDoc";
            Assert.IsTrue(task.Execute(), "Task should have succeeded.");
            Assert.IsTrue(task.SettingValue.Length > 0, "A value should have been returned.");
        }
Esempio n. 3
0
        public void ReadValue_SettingExists_ValueReturned()
        {
            WebDirectorySetting task = new WebDirectorySetting();

            task.BuildEngine          = new MockBuild();
            task.VirtualDirectoryName = TestWebDirectoryName;
            task.SettingName          = "Path";
            Assert.IsTrue(task.Execute(), "Task should have succeeded.");
            Assert.AreEqual(TestWebDirectoryPath.ToLower(), task.SettingValue.ToLower(), "The configuration setting was not read.");
        }
Esempio n. 4
0
        public void SetValue_SettingExists_NewValueReturned()
        {
            WebDirectorySetting task = new WebDirectorySetting();

            task.BuildEngine          = new MockBuild();
            task.VirtualDirectoryName = TestWebDirectoryName;
            task.SettingName          = "AuthAnonymous";
            task.SettingValue         = "False";
            string expectedValue = "False";

            Assert.IsTrue(task.Execute(), "Task should have succeeded.");
            Assert.AreEqual(expectedValue, task.SettingValue, "The configuration setting was not set.");
        }