Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17455/NHibernate.Test
Modified Files:
FooBarTest.cs NHibernate.Test-1.1.csproj
Log Message:
Added emptycollection test
Index: FooBarTest.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/FooBarTest.cs,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** FooBarTest.cs 15 Apr 2004 15:53:41 -0000 1.12
--- FooBarTest.cs 19 Apr 2004 14:02:58 -0000 1.13
***************
*** 94,97 ****
--- 94,119 ----
t.Commit();
s.Close();
+
+ s = sessions.OpenSession();
+ result = s.CreateQuery("from Baz baz left join fetch baz.sortablez order by baz.name asc")
+ .List();
+ b = (Baz) result[0];
+ Assert.IsTrue( b.sortablez.Count==3 );
+ Assert.AreEqual( ( (Sortable) b.sortablez[0] ).name, "bar" );
+ s.Flush();
+ t.Commit();
+ s.Close();
+
+ s = sessions.OpenSession();
+ result = s.CreateQuery("from Baz baz order by baz.name asc")
+ .List();
+ b = (Baz) result[0];
+ Assert.IsTrue( b.sortablez.Count==3 );
+ Assert.AreEqual( ( (Sortable) b.sortablez[0] ).name, "bar" );
+ s.Delete(b);
+ s.Flush();
+ t.Commit();
+ s.Close();
+
}
***************
*** 163,166 ****
--- 185,209 ----
s.Close();
}
+
+ [Test]
+ public void EmptyCollection()
+ {
+ ISession s = sessions.OpenSession();
+ object id = s.Save( new Baz() );
+ s.Flush();
+ s.Close();
+ s = sessions.OpenSession();
+ Baz baz = (Baz) s.Load(typeof(Baz), id);
+ IDictionary foos = baz.fooSet;
+ Assert.IsTrue( foos.Count==0 );
+ Foo foo = new Foo();
+ foos.Add(foo, null);
+ s.Save(foo);
+ s.Flush();
+ s.Delete(foo);
+ s.Delete(baz);
+ s.Flush();
+ s.Close();
+ }
}
}
Index: NHibernate.Test-1.1.csproj
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/NHibernate.Test-1.1.csproj,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** NHibernate.Test-1.1.csproj 16 Apr 2004 14:08:35 -0000 1.15
--- NHibernate.Test-1.1.csproj 19 Apr 2004 14:02:58 -0000 1.16
***************
*** 127,131 ****
<File
RelPath = "App.config"
! BuildAction = "None"
/>
<File
--- 127,131 ----
<File
RelPath = "App.config"
! BuildAction = "Content"
/>
<File
|