- basicsample.zip
- BasicSample
- BasicSample.Core
- BasicSample.Data
- BasicSample.resharper
- BasicSample.resharper.user
- BasicSample.sln
- BasicSample.Tests
- BasicSample.Web
- Solution Items
- 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
- 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 BasicSample.Core.Domain;
using NUnit.Framework;
namespace BasicSample.Tests.Domain
{
[TestFixture]
public class SupplierTests
{
[Test]
public void CanCreateSupplier() {
Supplier supplier = new Supplier("ACME");
supplier.ContactName = "Coyote";
Assert.AreEqual("ACME", supplier.CompanyName);
Assert.AreEqual("Coyote", supplier.ContactName);
}
[Test]
public void CanManageSupplierProducts() {
Supplier supplier = new Supplier("ACME");
Assert.AreEqual(0, supplier.Products.Count);
// Would work if the "products" member was publicly visible
//Assert.AreEqual(0, supplier.products.Count);
supplier.Products.Add(new Product("Shoe", supplier));
Assert.AreEqual(1, supplier.Products.Count);
Assert.AreEqual("Shoe", supplier.Products[0].ProductName);
Assert.AreEqual(supplier, supplier.Products[0].SuppliedBy);
// Would work if the "products" member was publicly visible
//Assert.AreEqual(1, supplier.products.Count);
}
}
}
|
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.