public void ReplaceValue()
        {
            const string FileName = "config.xml";

            PrepareFile(FileName, @"<configuration><appSettings><add key='my-setting' value='my-value' /></appSettings></configuration>");

            task = new ConfigureAppSettingsTask(FileName);
            task.SetKey("my-setting", "somethingelse");
            task.Execute(taskContext);

            AssertXmlResult(FileName, @"<configuration><appSettings><add key='my-setting' value='somethingelse' /></appSettings></configuration>");
        }
        public void TryToRemoveValueThatIsNotThere()
        {
            const string FileName = "config.xml";

            PrepareFile(FileName, @"<configuration><appSettings><add key='my-setting' value='my-value' /></appSettings></configuration>");

            task = new ConfigureAppSettingsTask(FileName);
            task.RemoveKey("my-setting2");
            task.Execute(taskContext);

            AssertXmlResult(FileName, @"<configuration><appSettings><add key='my-setting' value='my-value' /></appSettings></configuration>");
        }
        public void AddElementToEmptyFile()
        {
            const string FileName = "config.xml";

            PrepareFile(FileName, @"<configuration></configuration>");

            task = new ConfigureAppSettingsTask(FileName);
            task.SetKey("my-setting", "my-value");
            task.Execute(taskContext);

            AssertXmlResult(FileName, @"<configuration><appSettings><add key='my-setting' value='my-value' /></appSettings></configuration>");
        }