Exemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        xmlManager              = gameObject.AddComponent <XMLManager>();
        orderMaterialManager    = gameObject.AddComponent <OrderMaterialManager>();
        dataManager             = gameObject.AddComponent <DataManager>();
        uiManager               = GetComponent <UIManager>();
        bagManaer               = GetComponent <BagManager>();
        productionMenuManager   = GetComponent <ProductionMenuManager>();
        timeManager             = GetComponent <TimeManager>();
        displayMenuManager      = GetComponent <DisPlayMenuManager>();
        npcManager              = GetComponent <NPCManager>();
        workstationManager      = GetComponent <WorkstationManager>();
        furnitureDisplayManager = GetComponent <FurnitureDisplayManager>();
        wasteManager            = GetComponent <WasteMenu>();
        recipeMenuManager       = GetComponent <RecipeMenuManager>();
        requestManager          = GetComponent <RequestManager>();

        orderMaterialManager.Initialization(UIitemPrefabs, contentTr, xmlManager.GetOrderMaterial("재료"), description, materialName, materialImage, buyBtn, shoppingBaskeContentTr, choiceBtn);
        productionMenuManager.Initialization(xmlManager.GetProductionObjInfo("물약"));
        dataManager.Initialization(xmlManager.GetOrderMaterial("제작"), xmlManager.GetProductionObjInfo("전체"));
        workstationManager.Initialization(xmlManager.GetProductionObjInfo("전체"), xmlManager.GetOrderMaterial("재료"));
        recipeMenuManager.Initialization(xmlManager.GetOrderMaterial("재료"));
        requestManager.Initialization(xmlManager.GetRequstInfo(), xmlManager.GetAllItem());

        Bind();
    }
        public void GetMetricTest()
        {
            //Test1
            MetricManager_Accessor target = new MetricManager_Accessor();
            WorkstationManager wsManager = WorkstationManager.Instance;

            //create warning value
            List<Tuple<string,object,MISD.Core.DataType,DateTime>> values = new List<Tuple<string,object,MISD.Core.DataType,DateTime>>();
            values.Add(new Tuple<string,object,MISD.Core.DataType,DateTime>("Load", 95, MISD.Core.DataType.Byte, DateTime.Now);
            wsManager.UploadIndicatorValues(
                "NUnit_TestClient", "RAM", 
                values);

            int monitoredSystem = 85;
            string pluginName = "RAM";
            string indicator = "Load";

            string statementWarning;
            string statementCritical;

            string statementWarningExpected = "^9[1-8]$";
            string statementCriticalExpected = "^(99|100)$";

            target.GetMetric(monitoredSystem, pluginName, indicator, out statementWarning, out statementCritical);
            Assert.AreEqual(statementWarningExpected, statementWarning);
            Assert.AreEqual(statementCriticalExpected, statementCritical);
        }