public void ProductsCanBeFound() { SqlSessionProvider.Instance().SetSharedResourceProviderToUse("ContosoSSP"); NamedLobSystemInstanceDictionary sysInstances = ApplicationRegistry.GetLobSystemInstances(); LobSystemInstance lobSystemInstance = sysInstances["ContosoProductCatalogService"]; NamedEntityDictionary entities = lobSystemInstance.GetEntities(); Entity productEntity = entities["Product"]; IEntityInstance productInstance = productEntity.FindSpecific("1000000000", lobSystemInstance); Assert.AreEqual("Blood Pressure Kit", productInstance["Name"]); Assert.AreEqual("Blood pressure kit includes cuff with velcro adhesive and easy to read glow in the dark dial.", productInstance["LongDescription"]); Assert.AreEqual("Blood pressure kit includes cuff and easy to read dial.", productInstance["ShortDescription"]); Assert.AreEqual("1000000000", productInstance["Sku"]); Assert.AreEqual("8", productInstance["CategoryId"]); Assert.IsTrue(productInstance["ImagePath"].ToString().EndsWith("images/bloodpressure.jpg")); Assert.IsTrue(productInstance["ThumbnailImagePath"].ToString().EndsWith("images/bloodpressure.jpg")); productInstance = productEntity.FindSpecific("2000000000", lobSystemInstance); Assert.AreEqual("Gurney", productInstance["Name"]); Assert.AreEqual("Gurney includes rubber wheels and extra padding. Meets most federal safety requirements.", productInstance["LongDescription"]); Assert.AreEqual("Gurney includes rubber wheels and extra padding.", productInstance["ShortDescription"]); Assert.AreEqual("2000000000", productInstance["Sku"]); Assert.AreEqual("10", productInstance["CategoryId"]); Assert.IsTrue(productInstance["ImagePath"].ToString().EndsWith("images/gurney.jpg")); Assert.IsTrue(productInstance["ThumbnailImagePath"].ToString().EndsWith("images/gurney.jpg")); }
public void ContosoProductCatalogServiceHasCatalogAndProductEntities() { SqlSessionProvider.Instance().SetSharedResourceProviderToUse("ContosoSSP"); NamedLobSystemInstanceDictionary sysInstances = ApplicationRegistry.GetLobSystemInstances(); LobSystemInstance lobSystemInstance = sysInstances["ContosoProductCatalogService"]; NamedEntityDictionary entities = lobSystemInstance.GetEntities(); Assert.AreEqual(3, entities.Count); Assert.IsNotNull(entities["Category"]); Assert.IsNotNull(entities["Product"]); Assert.IsNotNull(entities["Part"]); }
void GetEntity(String entityName) { IEnumerator it = _lob.entityCollection.GetEnumerator(); while (it.MoveNext()) { Entity en = (Entity)it.Current; if (en.name.Equals(entityName)) { _entity = en; break; } } _entityInst = _lobInst.GetEntities()[entityName]; }
public void CategoryCanBeFound() { SqlSessionProvider.Instance().SetSharedResourceProviderToUse("ContosoSSP"); NamedLobSystemInstanceDictionary sysInstances = ApplicationRegistry.GetLobSystemInstances(); LobSystemInstance lobSystemInstance = sysInstances["ContosoProductCatalogService"]; NamedEntityDictionary entities = lobSystemInstance.GetEntities(); Entity categoryEntity = entities["Category"]; IEntityInstance categoryInstance = categoryEntity.FindSpecific("0", lobSystemInstance); Assert.AreEqual("Root Category", categoryInstance["Name"]); Assert.AreEqual("0", categoryInstance["CategoryId"]); Assert.AreEqual(string.Empty, categoryInstance["ParentId"]); categoryInstance = categoryEntity.FindSpecific("1", lobSystemInstance); Assert.AreEqual("Medical Supplies", categoryInstance["Name"]); Assert.AreEqual("1", categoryInstance["CategoryId"]); Assert.AreEqual("0", categoryInstance["ParentId"]); }
internal Dictionary <string, Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity> GetEntities(LobSystemInstance inst) { return(inst.GetEntities()); }