enterprisesample.zip
EnterpriseSample
EnterpriseSample.Core
EnterpriseSample.Data
EnterpriseSample.Presenters
EnterpriseSample.resharper
EnterpriseSample.resharper.user
EnterpriseSample.sln
EnterpriseSample.Tests
EnterpriseSample.Web
ProjectBase.Data
ProjectBase.Utils
Solution Items
basicsample.zip
BasicSample
BasicSample.Core
BasicSample.Data
BasicSample.resharper
BasicSample.resharper.user
BasicSample.sln
BasicSample.Tests
BasicSample.Web
Solution Items
nhibernatebestpractices_src.zip
NHibernateSample
NHibernateSample.Core
NHibernateSample.Data
NHibernateSample.sln
NHibernateSample.Tests
NHibernateSample.Web
Solution Items
Iesi.Collections.dll
log4net.dll
NHibernate.dll
NHibernate.Generics.dll
nunit.framework.dll
|
using System;
using System.Collections.Generic;
using EnterpriseSample.Core.DataInterfaces;
using EnterpriseSample.Core.Domain;
using EnterpriseSample.Data;
using NUnit.Framework;
namespace EnterpriseSample.Tests.Data
{
[TestFixture]
[Category("Database Tests")]
public class CustomerDaoTests : NHibernateTestCase
{
[Test]
public void CanGetById() {
IDaoFactory daoFactory = new NHibernateDaoFactory(TestGlobals.SessionFactoryConfigPath);
ICustomerDao customerDao = daoFactory.GetCustomerDao();
Customer foundCustomer = customerDao.GetById(TestGlobals.TestCustomer.ID, false);
Assert.AreEqual(TestGlobals.TestCustomer.CompanyName, foundCustomer.CompanyName);
}
[Test]
public void CanGetByExample() {
IDaoFactory daoFactory = new NHibernateDaoFactory(TestGlobals.SessionFactoryConfigPath);
ICustomerDao customerDao = daoFactory.GetCustomerDao();
Customer exampleCustomer = new Customer(TestGlobals.TestCustomer.CompanyName);
Customer foundCustomer = customerDao.GetUniqueByExample(exampleCustomer);
Assert.AreEqual(TestGlobals.TestCustomer.CompanyName, foundCustomer.CompanyName);
}
[Test]
public void CanGetOrdersShippedTo() {
IDaoFactory daoFactory = new NHibernateDaoFactory(TestGlobals.SessionFactoryConfigPath);
ICustomerDao customerDao = daoFactory.GetCustomerDao();
Customer customer = customerDao.GetById(TestGlobals.TestCustomer.ID, false);
// Give the customer its DAO dependency via a public setter
customer.OrderDao = daoFactory.GetOrderDao();
IList<Order> ordersMatchingDate = customer.GetOrdersOrderedOn(new DateTime(1998, 3, 10));
Assert.AreEqual(1, ordersMatchingDate.Count);
Assert.AreEqual(10937, ordersMatchingDate[0].ID);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.