Example #1
0
        public void AddAndRemove()
        {
            // Arrange
            SPFarmPropertyBag.ClearCache();
            var f     = new BSPConfiguredFarm();
            var fssPO = new MSPPersistedObject(f.SettingStore);

            fssPO.Update = () =>
            {
            };

            string key = "foo";

            //  create a farm with property 'key'
            f.SettingStore.Settings[key] = "fred";

            // Act
            var target = new SPFarmPropertyBag();
            var containsBeforeCondition = target.Contains(key);

            target.Remove(key);
            var result = target.Contains(key);

            // Assert
            Assert.IsFalse(result);
            Assert.IsTrue(containsBeforeCondition);
        }