From: Peter S. <sz...@us...> - 2004-04-15 15:38:14
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11126/NHibernate.Test Modified Files: FooBarTest.cs Log Message: None of the foobar tests are running :( Index: FooBarTest.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/FooBarTest.cs,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** FooBarTest.cs 15 Apr 2004 15:11:01 -0000 1.10 --- FooBarTest.cs 15 Apr 2004 15:38:02 -0000 1.11 *************** *** 35,39 **** [Test] ! //[Ignore("Generated SQL contains bad quoting")] public void FetchInitializedCollection() { --- 35,39 ---- [Test] ! [Ignore("don't know how to get aliased name for baz")] public void FetchInitializedCollection() { *************** *** 67,70 **** --- 67,71 ---- [Test] + [Ignore("unknown problem")] public void Sortables() { *************** *** 73,78 **** IDictionary ss = new Hashtable(); ss.Add(b, new Sortable[] {new Sortable("foo") }); ! // ss.Add(b, new Sortable("bar") ); ! // ss.Add(b, new Sortable("baz") ); b.sortablez = ss; s.Save(b); --- 74,79 ---- IDictionary ss = new Hashtable(); ss.Add(b, new Sortable[] {new Sortable("foo") }); ! // ss.Add(b, new Sortable("bar") ); ! // ss.Add(b, new Sortable("baz") ); b.sortablez = ss; s.Save(b); *************** *** 91,94 **** --- 92,162 ---- } + [Test] + [Ignore("don't know how to get aliased name for bazid")] + public void FetchList() + { + ISession s = sessions.OpenSession(); + Baz baz = new Baz(); + s.Save(baz); + Foo foo = new Foo(); + s.Save(foo); + Foo foo2 = new Foo(); + s.Save(foo2); + s.Flush(); + IList list = new ArrayList(); + for ( int i=0; i<5; i++ ) + { + Fee fee = new Fee(); + list.Add(fee); + } + baz.fees = list; + list = s.Find("from Foo foo, Baz baz left join fetch baz.fees"); + Assert.IsTrue( NHibernate.IsInitialized( ( (Baz) ( (object[]) list[0] )[1] ).fees ) ); + s.Delete(foo); + s.Delete(foo2); + s.Delete(baz); + s.Flush(); + s.Close(); + } + + [Test] + [Ignore("unknown problem")] + public void BagOneToMany() + { + ISession s = sessions.OpenSession(); + Baz baz = new Baz(); + IList list = new ArrayList(); + baz.bazez =list; + list.Add( new Baz() ); + s.Save(baz); + s.Flush(); + list.Add( new Baz() ); + s.Flush(); + list.Insert( 0, new Baz() ); + s.Flush(); + object toDelete = list[1]; + list.RemoveAt(1); + s.Delete( toDelete ); + s.Flush(); + s.Delete(baz); + s.Flush(); + s.Close(); + } + + [Test] + [Ignore("won't work without proxy")] + public void SaveDelete() + { + ISession s = sessions.OpenSession(); + Foo f = new Foo(); + s.Save(f); + s.Flush(); + s.Close(); + + s = sessions.OpenSession(); + s.Delete( s.Load( typeof(Foo), f.key ) ); + s.Flush(); + s.Close(); + } } } |