From: <fab...@us...> - 2009-05-04 22:45:31
|
Revision: 4236 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4236&view=rev Author: fabiomaulo Date: 2009-05-04 22:45:13 +0000 (Mon, 04 May 2009) Log Message: ----------- Continue porting HQL executable (delete tests with joined table) Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/Ast/BulkManipulation.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/Ast/BulkManipulation.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/Ast/BulkManipulation.cs 2009-05-04 22:37:36 UTC (rev 4235) +++ trunk/nhibernate/src/NHibernate.Test/HQL/Ast/BulkManipulation.cs 2009-05-04 22:45:13 UTC (rev 4236) @@ -34,6 +34,25 @@ #endregion [Test] + public void DeleteOnMappedJoin() + { + var data = new TestData(this); + data.Prepare(); + + ISession s = OpenSession(); + ITransaction t = s.BeginTransaction(); + + int count = s.CreateQuery("delete Joiner where joinedName = :joinedName") + .SetString("joinedName", "joined-name").ExecuteUpdate(); + Assert.That(count, Is.EqualTo(1), "Incorrect deletion count on joined subclass"); + + t.Commit(); + s.Close(); + + data.Cleanup(); + } + + [Test] public void DeleteUnionSubclassAbstractRoot() { var data = new TestData(this); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |