public void connectDisconnectTest() { IReceptaclesServant target = new IReceptaclesServant(context); int numConections = 5; int actual; HashSet <int> ids = new HashSet <int>(); for (int i = 0; i < numConections; i++) { string receptacle = receptacleNames[i % receptacleNames.Count]; actual = target.connect(receptacle, servant); Assert.IsTrue(actual > 0); bool added = ids.Add(actual); Assert.IsTrue(added); } actual = 0; foreach (var receptacle in context.GetReceptacles().Values) { actual += receptacle.GetConnections().Count; } Assert.AreEqual(numConections, actual); foreach (var id in ids) { target.disconnect(id); } }
public void desconnect2() { IReceptaclesServant target = new IReceptaclesServant(context); int invalidId = 100; target.disconnect(invalidId); }
public void UpdateFacetInvalid2() { string name = typeof(IComponent).Name; MarshalByRefObject servant = new IReceptaclesServant(context); context.UpdateFacet(name, servant); }
public void getConnectionsTest2() { IReceptaclesServant target = new IReceptaclesServant(context); string receptacle = receptacleNames[0]; ConnectionDescription[] connections = target.getConnections(receptacle); int actual = connections.Length; Assert.AreEqual(0, actual); }
public void connectTest1() { IReceptaclesServant target = new IReceptaclesServant(context); string name = "SimpleReceptacle"; string interfaceName = Repository.GetRepositoryID(typeof(IMetaInterface)); MarshalByRefObject servant = new IMetaInterfaceServant(context); context.AddReceptacle(name, interfaceName, false); target.connect(name, servant); target.connect(name, servant); }
public void getConnectionsTest1() { IReceptaclesServant target = new IReceptaclesServant(context); string receptacle = receptacleNames[0]; int numConections = 5; ConnectionDescription[] expected = new ConnectionDescription[numConections]; for (int i = 0; i < numConections; i++) { int id = target.connect(receptacle, servant); expected[i] = new ConnectionDescription(id, servant); } ConnectionDescription[] actual = target.getConnections(receptacle); for (int i = 0; i < numConections; i++) { Assert.AreEqual(expected[i].id, actual[i].id); Assert.AreEqual(expected[i].objref, actual[i].objref); } }
/// <summary> /// Adiciona as facetas básicas à lista de Facetas criadas pelo usuário. /// </summary> private void AddBasicFacets() { Type icomponentType = typeof(IComponent); string icomponentName = icomponentType.Name; string icomponentInterfaceName = IiopNetUtil.GetRepositoryId(icomponentType); if (!facets.ContainsKey(icomponentName)) { IComponent icomponent = new IComponentServant(this); MarshalByRefObject icomponentServant = icomponent as MarshalByRefObject; AddFacet(icomponentName, icomponentInterfaceName, icomponentServant); logger.DebugFormat("Faceta '{0}' adicionada com sucesso", icomponentName); } Type ireceptacleType = typeof(IReceptacles); string ireceptacleName = ireceptacleType.Name; string ireceptacleInterfaceName = IiopNetUtil.GetRepositoryId(ireceptacleType); if (!facets.ContainsKey(ireceptacleName)) { IReceptacles receptacle = new IReceptaclesServant(this); MarshalByRefObject receptacleServant = receptacle as MarshalByRefObject; AddFacet(ireceptacleName, ireceptacleInterfaceName, receptacleServant); logger.DebugFormat("Faceta '{0}' adicionada com sucesso", ireceptacleName); } Type imetaInterfaceType = typeof(IMetaInterface); string imetaInterfaceName = imetaInterfaceType.Name; string imetaInterfaceInterfaceName = IiopNetUtil.GetRepositoryId(imetaInterfaceType); if (!facets.ContainsKey(imetaInterfaceName)) { IMetaInterface metaInterface = new IMetaInterfaceServant(this); MarshalByRefObject metaInterfaceServant = metaInterface as MarshalByRefObject; AddFacet(imetaInterfaceName, imetaInterfaceInterfaceName, metaInterfaceServant); logger.DebugFormat("Faceta '{0}' adicionada com sucesso", imetaInterfaceName); } }
public void IComponentServantConstructorTest2() { IReceptaclesServant target = new IReceptaclesServant(null); }
public void IReceptaclesServantConstructorTest() { IReceptaclesServant actual = new IReceptaclesServant(context); Assert.IsNotNull(actual); }
public void getConnectionsTest3() { IReceptaclesServant target = new IReceptaclesServant(context); target.getConnections("invalidName"); }
public void desconnect1() { IReceptaclesServant target = new IReceptaclesServant(context); target.disconnect(-1); }
public void connectTest2() { IReceptaclesServant target = new IReceptaclesServant(context); target.connect("InvalidReceptacle", servant); }