public void UseSessionIdInCredentials() { SimpleSecurityWebServiceClient securityWebService = new SimpleSecurityWebServiceClient("User"); SimpleDataWebServiceClient webServiceClient = new SimpleDataWebServiceClient(database, configuration, securityWebService); Assert.Throws <FaultException>(() => webServiceClient.GetNavigationHierarchy(new GetNavigationHierarchyRequest() { Module = AmplaModules.Production, Credentials = new Credentials { Session = Guid.NewGuid().ToString() } })); securityWebService.AddExistingSession("User"); Assert.That(securityWebService.Sessions, Is.Not.Empty); SimpleSession session = securityWebService.Sessions[0]; webServiceClient.GetNavigationHierarchy(new GetNavigationHierarchyRequest() { Module = AmplaModules.Production, Credentials = new Credentials { Session = session.SessionId } }); }
public void GetNavigationHierarchyTwoLocations() { configuration = new SimpleAmplaConfiguration(); configuration.EnableModule(module); configuration.AddLocation(module, "Plant.Area.Production"); configuration.AddLocation(module, "Plant.Area.Equipment.Production"); SimpleDataWebServiceClient webServiceClient = new SimpleDataWebServiceClient( database, configuration, new SimpleSecurityWebServiceClient("User")); GetNavigationHierarchyResponse response = webServiceClient.GetNavigationHierarchy( new GetNavigationHierarchyRequest { Module = AmplaModules.Production, Credentials = CreateCredentials() }); Assert.That(response, Is.Not.Null); Assert.That(response.Hierarchy, Is.Not.Null); CheckViewPoints(response.Hierarchy.ViewPoints, "", "Plant"); CheckViewPoints(response.Hierarchy.ViewPoints[0].ViewPoints, "Plant", "Area"); CheckViewPoints(response.Hierarchy.ViewPoints[0].ViewPoints[0].ViewPoints, "Plant.Area", "Equipment"); CheckViewPoints(response.Hierarchy.ViewPoints[0].ViewPoints[0].ReportingPoints, "Plant.Area", "Production"); CheckViewPoints(response.Hierarchy.ViewPoints[0].ViewPoints[0].ViewPoints[0].ReportingPoints, "Plant.Area.Equipment", "Production"); }
public void GetNavigationHierarchy() { SimpleDataWebServiceClient webServiceClient = Create(); GetNavigationHierarchyResponse response = webServiceClient.GetNavigationHierarchy( new GetNavigationHierarchyRequest { Module = AmplaModules.Production, Credentials = CreateCredentials() }); Assert.That(response, Is.Not.Null); Assert.That(response.Hierarchy, Is.Not.Null); CheckViewPoints(response.Hierarchy.ViewPoints, "", "Enterprise"); CheckViewPoints(response.Hierarchy.ViewPoints[0].ViewPoints, "Enterprise", "Site"); CheckViewPoints(response.Hierarchy.ViewPoints[0].ViewPoints[0].ViewPoints, "Enterprise.Site", "Area"); CheckViewPoints(response.Hierarchy.ViewPoints[0].ViewPoints[0].ViewPoints[0].ReportingPoints, "Enterprise.Site.Area", "Production"); }