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."); }
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."); }
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."); }
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."); }