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 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 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);
            }
        }
        public void connectTest2()
        {
            IReceptaclesServant target = new IReceptaclesServant(context);

            target.connect("InvalidReceptacle", servant);
        }