Exemplo n.º 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();");
        }
Exemplo n.º 2
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();");
		}