|
From: <fab...@us...> - 2010-12-18 16:26:53
|
Revision: 5328
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5328&view=rev
Author: fabiomaulo
Date: 2010-12-18 16:26:47 +0000 (Sat, 18 Dec 2010)
Log Message:
-----------
Test for NH-2118
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
Added Paths:
-----------
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Fixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Mappings.hbm.xml
Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Fixture.cs (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Fixture.cs 2010-12-18 16:26:47 UTC (rev 5328)
@@ -0,0 +1,56 @@
+using System.Linq;
+using NHibernate.Linq;
+using NUnit.Framework;
+
+namespace NHibernate.Test.NHSpecificTest.NH2118
+{
+ public class Person
+ {
+ public virtual int Id { get; set; }
+ public virtual string FirstName { get; set; }
+ public virtual string LastName { get; set; }
+ }
+
+ [TestFixture]
+ [Ignore("Not fixed yet.")]
+ public class Fixture : BugTestCase
+ {
+ protected override void OnSetUp()
+ {
+ base.OnSetUp();
+
+ using(var s = sessions.OpenStatelessSession())
+ using(var tx = s.BeginTransaction())
+ {
+ s.Insert(new Person {FirstName = "Bart", LastName = "Simpson"});
+ s.Insert(new Person { FirstName = "Homer", LastName = "Simpson" });
+ s.Insert(new Person { FirstName = "Apu", LastName = "Nahasapeemapetilon" });
+ s.Insert(new Person { FirstName = "Montgomery ", LastName = "Burns" });
+ tx.Commit();
+ }
+ }
+
+ [Test]
+ public void CanGroupByWithoutSelect()
+ {
+ using(var s = sessions.OpenSession())
+ using (s.BeginTransaction())
+ {
+ var groups = s.Query<Person>().GroupBy(p => p.LastName).ToList();
+
+ Assert.AreEqual(3, groups.Count);
+ }
+ }
+
+ protected override void OnTearDown()
+ {
+ base.OnTearDown();
+ using(var s = sessions.OpenStatelessSession())
+ using (var tx = s.BeginTransaction())
+ {
+ s.CreateQuery("delete from Person").ExecuteUpdate();
+ tx.Commit();
+ }
+ }
+ }
+}
Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Mappings.hbm.xml
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Mappings.hbm.xml (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2118/Mappings.hbm.xml 2010-12-18 16:26:47 UTC (rev 5328)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
+ assembly="NHibernate.Test"
+ namespace="NHibernate.Test.NHSpecificTest.NH2118">
+
+ <class name="Person">
+ <id name="Id">
+ <generator class="increment" />
+ </id>
+ <property name="FirstName"/>
+ <property name="LastName" />
+ </class>
+
+</hibernate-mapping>
Modified: trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2010-12-18 16:17:48 UTC (rev 5327)
+++ trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2010-12-18 16:26:47 UTC (rev 5328)
@@ -480,6 +480,7 @@
<Compile Include="NHSpecificTest\NH2111\Fixture.cs" />
<Compile Include="NHSpecificTest\NH2112\Fixture.cs" />
<Compile Include="NHSpecificTest\NH2112\Model.cs" />
+ <Compile Include="NHSpecificTest\NH2118\Fixture.cs" />
<Compile Include="NHSpecificTest\NH2138\Fixture.cs" />
<Compile Include="NHSpecificTest\NH2147\DefaultBatchSize.cs" />
<Compile Include="NHSpecificTest\NH2148\BugFixture.cs" />
@@ -2357,6 +2358,7 @@
<EmbeddedResource Include="NHSpecificTest\NH1291AnonExample\Mappings.hbm.xml" />
</ItemGroup>
<ItemGroup>
+ <EmbeddedResource Include="NHSpecificTest\NH2118\Mappings.hbm.xml" />
<EmbeddedResource Include="NHSpecificTest\NH2362\Mappings.hbm.xml" />
<EmbeddedResource Include="NHSpecificTest\NH2244\Mappings.hbm.xml" />
<EmbeddedResource Include="NHSpecificTest\NH2394\Mappings.hbm.xml" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|