public void TestUpdate_Machine2()
        {
            AddTestMachineInfo2(m_machineInfoMgr);
            Assert.AreEqual(2, m_machineInfoMgr.MachineInfoCount);

            m_refMachineInfo1.SetRequestConnect(TEST_MACHINE_SESSION_ID1);
            m_refMachineInfo1.SetConnected();

            m_refMachineInfo2.SetRequestConnect(TEST_MACHINE_SESSION_ID2);
            m_refMachineInfo2.SetConnected();

            ServerInfoMgr refServerInfoMgr = null;

            refServerInfoMgr = m_refMachineInfo1.ServerInfoMgr;
            refServerInfoMgr.AddServerInfo(ref m_ServerListNode1);
            Assert.AreEqual(1, refServerInfoMgr.ServerInfoCount);

            refServerInfoMgr = m_refMachineInfo2.ServerInfoMgr;
            refServerInfoMgr.AddServerInfo(ref m_ServerListNode2);
            Assert.AreEqual(1, refServerInfoMgr.ServerInfoCount);

            m_serverInfoRequester.Update(DELAY_TO_REQUEST);

            Assert.AreEqual(2, m_testCommandSender.m_nPostCount);
        }
        public void TestGetMachinePlayerCount_NoMasterServer()
        {
            AddTestMachineInfo();

            int nPlayerCount = m_machineInfoMgr.GetMachinePlayerCount(TEST_MACHINE_NAME1);

            Assert.AreEqual(0, nPlayerCount);

            ServerInfoMgr serverInfoMgr = m_machineInfoMgr.GetServerInfoMgr(TEST_MACHINE_NAME1);

            TRANS_SERVERLISTNODE serverListNode1 = new TRANS_SERVERLISTNODE();

            serverListNode1.strServerName = TEST_SERVER_NAME1;
            serverListNode1.nWorldID      = 5000;
            serverListNode1.nServerID     = 1;
            serverListNode1.nServerType   = (byte)SERVER_TYPE.SERVER_GAME;

            TRANS_SERVERLISTNODE serverListNode2 = new TRANS_SERVERLISTNODE();

            serverListNode2.strServerName = TEST_SERVER_NAME2;
            serverListNode2.nWorldID      = 5000;
            serverListNode2.nServerID     = 2;
            serverListNode2.nServerType   = (byte)SERVER_TYPE.SERVER_GAME;

            serverInfoMgr.AddServerInfo(ref serverListNode1);
            serverInfoMgr.AddServerInfo(ref serverListNode2);

            serverInfoMgr.SetServerCurServerPlayerCount(TEST_SERVER_NAME1, 1);
            serverInfoMgr.SetServerCurServerPlayerCount(TEST_SERVER_NAME2, 1);

            nPlayerCount = m_machineInfoMgr.GetMachinePlayerCount(TEST_MACHINE_NAME1);
            Assert.AreEqual(2, nPlayerCount);
        }
Beispiel #3
0
        public void SetUpTestServerInfoMgr()
        {
            Config cConfig = new Config(new ConfigFileController());

            m_serverInfoMgr = new ServerInfoMgr();
            m_serverInfoMgr.Init(new List <ServerInfo>(), MockDelegatorAddServer, MockDelegatorDeleteServer);
        }
        public void SetUpTestServerInfoMgr()
        {
            m_ServerListNode1.strServerName = TEST_SERVER_NAME1;
            m_ServerListNode1.nWorldID      = TEST_WORLD_ID1;
            m_ServerListNode1.nServerID     = TEST_SERVER_ID1;

            m_ServerListNode2.strServerName = TEST_SERVER_NAME2;
            m_ServerListNode2.nWorldID      = TEST_WORLD_ID2;
            m_ServerListNode2.nServerID     = TEST_SERVER_ID2;

            m_serverInfoMgr = new ServerInfoMgr();
        }
        public void TestUpdate_Failure()
        {
            ServerInfoMgr refServerInfoMgr = m_refMachineInfo1.ServerInfoMgr;

            Assert.AreEqual(0, refServerInfoMgr.ServerInfoCount);

            m_serverInfoRequester.Update(0);

            Assert.AreEqual(0, m_testCommandSender.m_nPostCount);

            m_serverInfoRequester.Update(DELAY_TO_REQUEST);

            Assert.AreEqual(0, m_testCommandSender.m_nPostCount);

            m_serverInfoRequester.Update(60);

            Assert.AreEqual(0, m_testCommandSender.m_nPostCount);
        }