Пример #1
0
        public void TestRegisterDataCenter()
        {
            string path = TestCaseManager.GetTestCasePath(GetType(), "output_RegisterDataCenter.config");

            try
            {
                DataCenterManager mgr = DataCenterManager.Create(path);

                string         uri    = "file:/e:/futures/mockdatacenter/";
                string         id     = "d1";
                DataCenterInfo config = GetDataCenterInfo(uri, id);
                mgr.RegisterDataCenter(config);
                Assert.AreEqual(1, mgr.GetAllConfig().Count);
                DataCenter dataCenter = mgr.GetDataCenterByUri(uri);
                Assert.AreEqual(uri, dataCenter.Config.Uri);

                string uri2 = "file:/d:/scdata/cnfutures/";
                string id2  = "d2";
                config = GetDataCenterInfo(uri2, id2);
                mgr.RegisterDataCenter(config);
                Assert.AreEqual(2, mgr.GetAllConfig().Count);

                mgr.UnRegisterDataCenter(uri);
                dataCenter = mgr.GetDataCenterByUri(uri);
                Assert.IsNull(dataCenter);
                Assert.AreEqual(1, mgr.GetAllConfig().Count);
            }
            finally
            {
                File.Delete(path);
            }
        }
Пример #2
0
        public static List <string> GetAllTestUris()
        {
            List <string>         uris    = new List <string>();
            string                path    = TestCaseManager.GetTestCasePath(typeof(UriGetter), "datacenter.config");
            DataCenterManager     mgr     = DataCenterManager.Create(path);
            List <DataCenterInfo> configs = mgr.GetAllConfig();

            foreach (DataCenterInfo config in configs)
            {
                uris.Add(config.Uri);
            }
            return(uris);
        }