From: <dar...@us...> - 2009-02-04 12:59:44
|
Revision: 4034 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4034&view=rev Author: darioquintana Date: 2009-02-04 12:59:40 +0000 (Wed, 04 Feb 2009) Log Message: ----------- adding test for NH-1654 Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj Added Paths: ----------- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Employee.cs trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Fixture.cs trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Mappings.hbm.xml Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Employee.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Employee.cs (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Employee.cs 2009-02-04 12:59:40 UTC (rev 4034) @@ -0,0 +1,11 @@ +namespace NHibernate.Test.NHSpecificTest.NH1654 +{ + public class Employee + { + public virtual int Id { get; set; } + + public virtual string FirstName { get; set; } + + public virtual string FirstNameFormula { get; set; } + } +} \ No newline at end of file Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Fixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Fixture.cs (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Fixture.cs 2009-02-04 12:59:40 UTC (rev 4034) @@ -0,0 +1,48 @@ +using NUnit.Framework; + +namespace NHibernate.Test.NHSpecificTest.NH1654 +{ + [TestFixture] + public class Fixture : BugTestCase + { + public override string BugNumber + { + get { return "NH1654"; } + } + + [Test,Ignore] + public void Test() + { + int employeeId; + using (ISession sess = OpenSession()) + using (ITransaction tx = sess.BeginTransaction()) + { + var emp = new Employee(); + emp.Id = 1; + emp.FirstName = "John"; + + sess.Save(emp); + + tx.Commit(); + + employeeId = emp.Id; + } + + using (ISession sess = OpenSession()) + using (ITransaction tx = sess.BeginTransaction()) + { + var load = sess.Load<Employee>(employeeId); + Assert.AreEqual("John", load.FirstNameFormula); + + tx.Commit(); + } + + using (ISession sess = OpenSession()) + using (ITransaction tx = sess.BeginTransaction()) + { + sess.Delete("from Employee"); + tx.Commit(); + } + } + } +} \ No newline at end of file Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Mappings.hbm.xml =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Mappings.hbm.xml (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1654/Mappings.hbm.xml 2009-02-04 12:59:40 UTC (rev 4034) @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" ?> +<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" + namespace="NHibernate.Test.NHSpecificTest.NH1654" + assembly="NHibernate.Test"> + + <class name="Employee" table="EMPLOYEES" > + <id name="Id" column="EMPLOYEE_ID" type="Int32"> + <generator class="assigned" /> + </id> + <property name="FirstName" column="FirstName" type="String" /> + <property name="FirstNameFormula" + formula="(SELECT TOP 1 FirstName FROM EMPLOYEES e WHERE e.EMPLOYEE_ID = EMPLOYEE_ID)" + /> + + </class> +</hibernate-mapping> \ No newline at end of file Modified: trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-02-04 04:46:26 UTC (rev 4033) +++ trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-02-04 12:59:40 UTC (rev 4034) @@ -593,6 +593,8 @@ <Compile Include="NHSpecificTest\NH1643\Department.cs" /> <Compile Include="NHSpecificTest\NH1643\Employee.cs" /> <Compile Include="NHSpecificTest\NH1643\Fixture.cs" /> + <Compile Include="NHSpecificTest\NH1654\Fixture.cs" /> + <Compile Include="NHSpecificTest\NH1654\Employee.cs" /> <Compile Include="NHSpecificTest\NH280\Fixture.cs" /> <Compile Include="NHSpecificTest\NH280\Foo.cs" /> <Compile Include="NHSpecificTest\NH1018\Employee.cs" /> @@ -1617,6 +1619,7 @@ <EmbeddedResource Include="Cascade\JobBatch.hbm.xml" /> <EmbeddedResource Include="Deletetransient\Person.hbm.xml" /> <Content Include="DynamicEntity\package.html" /> + <EmbeddedResource Include="NHSpecificTest\NH1654\Mappings.hbm.xml" /> <EmbeddedResource Include="Pagination\DataPoint.hbm.xml" /> <EmbeddedResource Include="NHSpecificTest\DateTime2AndDateTimeOffSet\Mappings.hbm.xml" /> <EmbeddedResource Include="NHSpecificTest\Futures\Mappings.hbm.xml" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |