public void MoveSection_WithValues_DeletesOldSection()
        {
            var data = Data.CreateDataStorage();

            data.SetValue("MySection\\FirstValue", "first");
            data.SetValue("MySection\\SecondValue", "second");
            var upgrader = new DataUpgrader();

            upgrader.Data = data;

            upgrader.MoveSection("MySection\\", "MyNewSection\\");

            Assert.AreEqual(new[] { "MyNewSection\\" }, data.GetSections());
        }
        public void MoveSection_WithTwoValues_MovesValuesToNewSection()
        {
            var data = Data.CreateDataStorage();

            data.SetValue("MySection\\FirstValue", "first");
            data.SetValue("MySection\\SecondValue", "second");
            var upgrader = new DataUpgrader();

            upgrader.Data = data;

            upgrader.MoveSection("MySection\\", "MyNewSection\\");

            Assert.AreEqual("first", data.GetValue("MyNewSection\\FirstValue"));
            Assert.AreEqual("second", data.GetValue("MyNewSection\\SecondValue"));
        }