Пример #1
0
		public virtual IThemaItemElementWrapper GetWrapper(IThemaItemWrapper itemwrapper) {
			return new ThemaItemElementWrapper(this, itemwrapper);
		}
		public void no_admin_security_test() {
			item = getitem("test\\usr");
			Assert.True(item.ParameterValues.ContainsKey("noadmin"));
			Assert.False(item.ParameterValues.ContainsKey("adminonly"));
		}
		public ObjItemElementWrapper(IObjItemElement target, IThemaItemWrapper item) : base(target, item) {
		}
		public void setup() {
			this.item = getitem();
		}
		public void bug_no_conditions_loaded() {
			item = getitem("test\\admin",
					new WrapContext { UserParameters = new Dictionary<string, string> { { "condition", "test1,test2" } } });
			Assert.True(this.item.Conditions.Contains("test1"));
			Assert.True(this.item.Conditions.Contains("test2"));
		}
		public RowItemElementWrapper(IRowItemElement target, IThemaItemWrapper item) : base(target, item) {
		}
		private void usrload() {
			item = getitem("test\\admin", new WrapContext
			                              	{
			                              		SavedParameters = new Dictionary<string, string>
			                              		                  	{
			                              		                  		{"A","savedA"},
			                              		                  		{"B","savedB"},
																		{"S","savedOnly"}
			                              		                  	},
			                              		UserParameters = new Dictionary<string, string>{
			                              		                                               	{"A","userA"},{"X","userX"},{"U","useronly"}
			                              		                                               }
			                              	});
		}
		public ColumnItemElementWrapper(IColumnItemElement target, IThemaItemWrapper item) : base(target, item) {
			zetaObjectType = typeof (IZetaColumnIntermediate);
		}
		public ThemaItemElementWrapper(IThemaItemElement target, IThemaItemWrapper item) {
			Target = target;
			ItemWrap = item;
		}
		public IThemaItemElementWrapper GetWrapper(IThemaItemWrapper itemwrapper) {
			if (itemwrapper == ItemWrap) return this;
			return Target.GetWrapper(itemwrapper);
		}
Пример #11
0
		public override IThemaItemElementWrapper GetWrapper(IThemaItemWrapper itemwrapper) {
			return new ObjItemElementWrapper(this, itemwrapper);
		}
		public void conditions_column_used_with_conditions() {
			item = getitem("test\\admin",
			        new WrapContext {UserParameters = new Dictionary<string, string> {{"condition", "test1,test2"}}});
			var e = elements.FirstOrDefault(x => x.Code == "C1") as IColumnItemElementWrapper;
			Assert.NotNull(e);
		}