Example #1
0
        public void TestMethod6()
        {
            // Remove test setting before test start
            CoreSettings.Clear("zumzumzum");

            // Get test setting, expect null because it doesn't exist
            var rc = CoreSettings.Get("zumzumzum");

            Assert.IsNull(rc);

            // Get test setting with default value, expect that value
            rc = CoreSettings.Get("zumzumzum", "888");
            Assert.AreEqual(rc, "888");

            // Set test setting to value "777" without allowing add new,
            // Expect 0 affected rows
            var affectedRows = CoreSettings.Set("zumzumzum", "777");

            Assert.AreEqual(affectedRows, 0);

            // Get the test setting, expect null because we didn't actually add it
            rc = CoreSettings.Get("zumzumzum");
            Assert.IsNull(rc);

            // Set the test setting, this time allow adding a new record
            // Expect affected rows to be 1 (new row added)
            affectedRows = CoreSettings.Set("zumzumzum", "777", true);
            Assert.AreEqual(affectedRows, 1);

            // Get the test setting, expect value "777" because we did add the row
            rc = CoreSettings.Get("zumzumzum");
            Assert.AreEqual(rc, "777");

            // Remove the test setting, expect affected rows to be 1 because we know
            // it exists
            affectedRows = CoreSettings.Clear("zumzumzum");
            Assert.AreEqual(affectedRows, 1);
        }