Example #1
0
        public void SchEd_WriterCalling_ReCreatePermissionType()
        {
            SchemaEditor         ed1    = new SchemaEditor();
            SchemaEditor         ed2    = new SchemaEditor();
            SchemaEditorAccessor ed2Acc = new SchemaEditorAccessor(ed2);
            TestSchemaWriter     wr     = new TestSchemaWriter();

            //-- create original
            ed1.CreatePermissionType("P1");
            SetSchemaItemId(ed1.PermissionTypes["P1"], 1);
            //-- create current
            ed2.CreatePermissionType("P1");
            SetSchemaItemId(ed2.PermissionTypes["P1"], 1);

            //-- edit
            ed2.DeletePermissionType(ed2.PermissionTypes["P1"]);
            ed2.CreatePermissionType("P1");

            //-- register
            ed2Acc.RegisterSchema(ed1, wr);

            //-- test
            string log = wr.Log.Replace("\r\n", "");

            Assert.IsTrue(log == "Open();DeletePermissionType(permissionType=<P1>);CreatePermissionType(name=<P1>);Close();");
        }
Example #2
0
        private PermissionType CreatePermissionType(SchemaEditor ed, string name, int id)
        {
            PermissionType perm = ed.CreatePermissionType(name);

            SetSchemaItemId(perm, id);
            return(perm);
        }
Example #3
0
		public void SchemaEditor_LoadSchema()
		{
			SchemaEditor editor1 = new SchemaEditor();
			editor1.Load();

			editor1.CreatePermissionType("PermA");

			string s = editor1.ToXml();
			XmlDocument xd = new XmlDocument();
			xd.LoadXml(s);

			SchemaEditor editor2 = new SchemaEditor();
			editor2.Load(xd);
			string ss = editor2.ToXml();
		}
Example #4
0
        public void SchemaEditor_LoadSchema()
        {
            SchemaEditor editor1 = new SchemaEditor();

            editor1.Load();

            editor1.CreatePermissionType("PermA");

            string      s  = editor1.ToXml();
            XmlDocument xd = new XmlDocument();

            xd.LoadXml(s);

            SchemaEditor editor2 = new SchemaEditor();

            editor2.Load(xd);
            string ss = editor2.ToXml();
        }
Example #5
0
		private PermissionType CreatePermissionType(SchemaEditor ed, string name, int id)
		{
			PermissionType perm = ed.CreatePermissionType(name);
			SetSchemaItemId(perm, id);
			return perm;
		}
Example #6
0
		public void SchEd_WriterCalling_ReCreatePermissionType()
		{
			SchemaEditor ed1 = new SchemaEditor();
			SchemaEditor ed2 = new SchemaEditor();
			SchemaEditorAccessor ed2Acc = new SchemaEditorAccessor(ed2);
			TestSchemaWriter wr = new TestSchemaWriter();

			//-- create original
			ed1.CreatePermissionType("P1");
			SetSchemaItemId(ed1.PermissionTypes["P1"], 1);
			//-- create current
			ed2.CreatePermissionType("P1");
			SetSchemaItemId(ed2.PermissionTypes["P1"], 1);

			//-- edit
			ed2.DeletePermissionType(ed2.PermissionTypes["P1"]);
			ed2.CreatePermissionType("P1");

			//-- register
			ed2Acc.RegisterSchema(ed1, wr);

			//-- test
			string log = wr.Log.Replace("\r\n", "");
			Assert.IsTrue(log == "Open();DeletePermissionType(permissionType=<P1>);CreatePermissionType(name=<P1>);Close();");
		}