public void WillNotAddOrUpdateEditor_InSecuredContainer_WhenUntrustedUser() { ItemWithSecuredContainer item = new ItemWithSecuredContainer(); item.HiddenText = "No way"; IPrincipal user = CreatePrincipal("Joe", "Editor"); Control editorContainer = new Control(); IDictionary<string, Control> added = editManager.AddEditors(definitions.GetDefinition(typeof(ItemWithSecuredContainer)), item, editorContainer, user); editManager.UpdateEditors(definitions.GetDefinition(item.GetContentType()), item, added, user); Assert.That(added.Count, Is.EqualTo(0)); }
public void CanUpdateEditor_InSecuredContainer_WhenUserIsTrusted() { ItemWithSecuredContainer item = new ItemWithSecuredContainer(); item.HiddenText = "Yes way"; IPrincipal user = CreatePrincipal("Joe", "Administrators"); Control editorContainer = new Control(); IDictionary<string, Control> added = editManager.AddEditors(definitions.GetDefinition(typeof(ItemWithSecuredContainer)), item, editorContainer, user); editManager.UpdateEditors(definitions.GetDefinition(item.GetContentType()), item, added, user); Assert.That(((TextBox)added["HiddenText"]).Text, Is.EqualTo("Yes way")); }