public void TestFormatUserName() { String entityName = "Sage.SalesLogix.Entities.Contact"; using (var sess = new SessionScopeWrapper()) { SessionFactoryImpl sf = (SessionFactoryImpl)sess.SessionFactory; AbstractEntityPersister persister = (AbstractEntityPersister)(sf.GetEntityPersister(entityName)); Assert.AreEqual("AccountManager.UserInfo.UserName", SimpleLookup.DecomposePath(sf, persister, "ACCOUNTMANAGERID", "6")); } }
public void TestFormatOwner() { String entityName = "Sage.SalesLogix.Entities.Contact"; using (var sess = new SessionScopeWrapper()) { SessionFactoryImpl sf = (SessionFactoryImpl)sess.SessionFactory; AbstractEntityPersister persister = (AbstractEntityPersister)(sf.GetEntityPersister(entityName)); Assert.AreEqual("Owner.OwnerDescription", SimpleLookup.DecomposePath(sf, persister, "SECCODEID", "8")); } }
public void TestDecomposePath() { String entityName = "Sage.SalesLogix.Entities.Contact"; using (var sess = new SessionScopeWrapper()) { SessionFactoryImpl sf = (SessionFactoryImpl)sess.SessionFactory; AbstractEntityPersister persister = (AbstractEntityPersister)(sf.GetEntityPersister(entityName)); Assert.AreEqual("LastName", SimpleLookup.DecomposePath(sf, persister, "LASTNAME", "0")); Assert.AreEqual("Address.PostalCode", SimpleLookup.DecomposePath(sf, persister, "ADDRESSID=ADDRESSID.ADDRESS!POSTALCODE", "0")); Assert.AreEqual("AccountManager.UserInfo.UserName", SimpleLookup.DecomposePath(sf, persister, "ACCOUNTMANAGERID>USERID.USERINFO!USERNAME", "0")); } }