Hello,

i would like to use PersistenceSpecification in order to test my
mapping.

My mapping is:

public CatalogMap()
        {
            Id(x => x.Id, "id");
            Map(x => x.Name, "name");
            HasMany(x => x.Businesses)
                .Inverse()
                .KeyColumnNames.Add("catalog_id")
                .Cascade.All();
        }

public BusinessMap()
        {
            Id(x => x.Id, "id");
            Map(x => x.Client, "client");
            Map(x => x.Contact, "contact");
            Map(x => x.Cost, "cost");
            Map(x => x.DailyCost, "daily_cost");
            Map(x => x.Department, "department");
            Map(x => x.EndDate, "end_date");
            Map(x => x.Otp, "otp");
            Map(x => x.StartDate, "start_date");
            HasMany(x => x.WorkPackages)
                .Inverse()
                .KeyColumnNames.Add("business_id")
                .Cascade.All();
            HasMany(x => x.Requests)
                .Inverse()
                .KeyColumnNames.Add("business_id")
                .Cascade.All();
            References(x => x.Catalog, "catalog_id").FetchType.Join();
        }

My testing part is:

[Test]
        public void VerifyCatalogSave()
        {
            IList<Business> businesses = new List<Business>();
            Business business1 = new Business();
            business1.Client = "Client";
            business1.Contact = "Contact";
            business1.Cost = 100;
            business1.DailyCost = 300;
            business1.Department = "Department";
            business1.EndDate = DateTime.Now;
            business1.Otp = "Otp";
            business1.StartDate = DateTime.Now;
            businesses.Add(business1);

            new PersistenceSpecification<Catalog>
(NHibernateHttpModule.CurrentSession)
            .CheckProperty(x => x.Name, "Catalog 1")
            .CheckList(x => x.Businesses, businesses)
            .VerifyTheMappings();

        }

but i have the following error:

System.ApplicationException : Actual count does not equal expected
count
        at
FluentNHibernate.Testing.PersistenceSpecification`1.ListValue`1.assertGenericListMatches
[ITEM](IEnumerable`1 actualEnumerable, IEnumerable`1
expectedEnumerable)
        at
FluentNHibernate.Testing.PersistenceSpecification`1.ListValue`1.CheckValue
(Object target)
        at
FluentNHibernate.Testing.PersistenceSpecification`1.<>c__DisplayClass2.<VerifyTheMappings>b__1
(PropertyValue p)
        at System.Collections.Generic.List`1.ForEach(Action`1 action)
        at
FluentNHibernate.Testing.PersistenceSpecification`1.VerifyTheMappings
()
        C:\Svn\T-Systems\T-Rack\trunk\server\TRackTest\TrackingServiceTest.cs
(52,0): at TRackTest.TrackingServiceTest.VerifyCatalogSave()

Thnaks in advance for any help

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Fluent NHibernate" group.
To post to this group, send email to fluent-nhibernate@googlegroups.com
To unsubscribe from this group, send email to 
fluent-nhibernate+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/fluent-nhibernate?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to