public void AddAndContains() { MSPWeb web = this.SetupWeb(); string key = "key"; string value = "value"; var target = new SPWebPropertyBag(web); IPropertyBagTest.AddContains(target, key, value); }
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)); }
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); }