Beispiel #1
0
 // To test select triggers
 /// <exception cref="System.Exception"></exception>
 public virtual void TestSelectTrigger()
 {
     if (!isLocal)
     {
         return;
     }
     NeoDatis.Odb.ODB odb = null;
     DeleteBase("trigger.neodatis");
     NeoDatis.Odb.Test.Trigger.MySelectTrigger myTrigger = new NeoDatis.Odb.Test.Trigger.MySelectTrigger
                                                               ();
     try
     {
         odb = Open("trigger.neodatis");
         Function f1 = new Function(
             "function1");
         Function f2 = new Function(
             "function2");
         Profile profile = new Profile
                               ("profile1", f1);
         User user = new User("oli",
                              "*****@*****.**", profile);
         odb.Store(user);
         odb.Store(f2);
     }
     finally
     {
         if (odb != null)
         {
             odb.Close();
         }
     }
     odb = Open("trigger.neodatis");
     odb.AddSelectTrigger(typeof(Function), myTrigger);
     NeoDatis.Odb.Objects <Function> functions = odb.GetObjects <Function>();
     odb.Close();
     DeleteBase("trigger.neodatis");
     AssertEquals(2, functions.Count);
     AssertEquals(2, myTrigger.nbCalls);
 }
Beispiel #2
0
        public virtual void TestSelectTrigger()
		{
			if (!isLocal)
			{
				return;
			}
			NeoDatis.Odb.ODB odb = null;
			DeleteBase("trigger.neodatis");
			NeoDatis.Odb.Test.Trigger.MySelectTrigger myTrigger = new NeoDatis.Odb.Test.Trigger.MySelectTrigger
				();
			try
			{
				odb = Open("trigger.neodatis");
				Function f1 = new Function(
					"function1");
				Function f2 = new Function(
					"function2");
				Profile profile = new Profile
					("profile1", f1);
				User user = new User("oli", 
					"*****@*****.**", profile);
				odb.Store(user);
				odb.Store(f2);
			}
			finally
			{
				if (odb != null)
				{
					odb.Close();
				}
			}
			odb = Open("trigger.neodatis");
			odb.AddSelectTrigger(typeof(Function), myTrigger);
			NeoDatis.Odb.Objects<Function> functions = odb.GetObjects<Function>();
			odb.Close();
			DeleteBase("trigger.neodatis");
			AssertEquals(2, functions.Count);
			AssertEquals(2, myTrigger.nbCalls);
		}