コード例 #1
0
        public void AddAndContains()
        {
            MSPWeb web   = this.SetupWeb();
            string key   = "key";
            string value = "value";

            var target = new SPWebPropertyBag(web);

            IPropertyBagTest.AddContains(target, key, value);
        }
コード例 #2
0
        public void DefaultMappingsAreAdded()
        {
            Isolate.WhenCalled(() => SPContext.Current).ReturnRecursiveFake();
            SPWebPropertyBag prop = new SPWebPropertyBag();

            Isolate.Swap.NextInstance <SPWebPropertyBag>().With(prop);
            Isolate.WhenCalled(() => prop.GetParent()).WillReturn(null);
            var typeMappings = new List <TypeMapping>();

            SetupConfigToReturnTypeMappings(typeMappings);

            Assert.IsInstanceOfType(SharePointServiceLocator.Current.GetInstance <ILogger>(), typeof(SharePointLogger));
            Assert.IsInstanceOfType(SharePointServiceLocator.Current.GetInstance <ITraceLogger>(), typeof(TraceLogger));
            Assert.IsInstanceOfType(SharePointServiceLocator.Current.GetInstance <IEventLogLogger>(), typeof(EventLogLogger));
            Assert.IsInstanceOfType(SharePointServiceLocator.Current.GetInstance <IHierarchicalConfig>(), typeof(HierarchicalConfig));
        }
コード例 #3
0
        public void ctor_WithWeb_CanAdd()
        {
            // Arrange
            MSPWeb web    = this.SetupWeb();
            string key    = "foo";
            string value  = "fred";
            var    target = new SPWebPropertyBag(web);

            target[key] = value;

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

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

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