コード例 #1
0
        public void ClickTenRanking(CorporateRankingData input)
        {
            //Select NancyCostCustomer2->楼宇A. Last 7 days
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.LongPause();

            //Select the BuildingNullTest from Hierarchy Tree.
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);

            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading(10);
            TimeManager.LongPause();

            //Click Ranking Type button, select Cost, check Commodity=电,rank type="总排名",
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);

            //time range="今年"/2013/01/01-2013/01/07, to view data.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);;
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.MediumPause();

            CorporateRanking.ClickTenRankButton();
        }
コード例 #2
0
        public void CalcWaterCarbonRankingData(CorporateRankingData input)
        {
            //Select NancyCostCustomer2-> 楼宇B. click 确定

            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Select 介质- 水
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Select '人均排名', time range is last year.
            EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.LastYear);
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #3
0
        public void CalcTotalAverageCostRankingDataLastYear(CorporateRankingData input)
        {
            //1.Select the NancyCostCustomer2->园区A->楼A  and 楼B from Hierarchy Tree.
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, select Cost
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Cost);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Time range 2012 whole year
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.MediumPause();

            //Select Commodity=电 to display data view. Unit=单位人口.
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //2.Change tima range to 2011/1/1-2012/12/31 to display Data view.
            EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #4
0
        public void CalcTotalBuildingAConsumptionRankingData(CorporateRankingData input)
        {
            //1.Select the NancyCostCustomer2->楼宇A from Hierarchy Tree.
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, select Cost, then go to 介质单项.
            //Change manually defined time range to 2012/07/01-2012/09/30.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);

            //Select Commodity=电 to display trend chart; Optional step=week; Unit=单位人口.
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #5
0
        public void SelectCarbonEmissionType(CorporateRankingData input)
        {
            //Navigate to Energy Consumption Unit Indicator(单位能耗指标) module.•  Successfully navigate to the module.
            UnitIndicator.NavigateToUnitIndicator();
            TimeManager.LongPause();

            //Select ‘Carbon Emission’ option from 'Function Type'.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            TimeManager.LongPause();

            //Click Carbon Consumption Type dropdown list.
            //•  Display options as 'Standard Coal Consumption', 'CO2 Emission' and 'Tree Consumption' in dropdown list.
            //•  'Standard Coal Consumption' option is selected by default.
            //•  Current selected option should be highlighted.
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.StandardCoal);
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.CO2);
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.Tree);
            //Select one option.•  Set consumption type as selected option.

            //Navigate to Corporate Ranking (集团排名) module.•  Successfully navigate to the module.
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            //Repeat steps as above.•  Carbon Consumption Type can be selected correctly.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            TimeManager.LongPause();

            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.StandardCoal);
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.CO2);
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.Tree);
        }
コード例 #6
0
        public void ViewNullTestBuildingDataUnitArea(CorporateRankingData input)
        {
            //Go to NancyOtherCustomer3. Go to Function "Corporate Ranking".
            JazzFunction.HomePage.SelectCustomer("NancyOtherCustomer3");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.LongPause();

            //Select the BuildingNullTest from Hierarchy Tree.
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);

            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading(10);
            TimeManager.LongPause();

            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            //rank type="单位面积",
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitAreaRank);
            //time range="今年"/2013/01/01-2013/01/07, to view data.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.ShortPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();
            //· Ranking chart display successfully.
            //no data
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #7
0
        public void CalculateUpdateRuleConsumptionRanking02(CorporateRankingData input)
        {
            HomePagePanel.SelectCustomer("NancyCostCustomer2");
            TimeManager.ShortPause();

            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            //Go to UT tool. Go to Ranking.Select NancyCostCustomer2->楼宇A, select 2013/01/01 to 2013/02/01 unit=单位供冷/单位采暖to Data view.
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Commodity='电'
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.ShortPause();

            //Time range = A. 2013/1/1 to 2013/12/31
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.ShortPause();

            //unit=单位供冷
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitCoolAreaRank);
            TimeManager.MediumPause();

            //Check tag and view data view
            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);

            //unit=单位采暖
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitHeatAreaRank);
            TimeManager.MediumPause();

            //Check tag and view data view
            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]);
        }
コード例 #8
0
        public void SelectRatioIndicatorType(CorporateRankingData input)
        {
            //Navigate to Energy Ratio Indicator(时段能耗比) module.
            RatioIndicator.NavigateToRatio();
            TimeManager.MediumPause();

            //Click Ratio Type dropdown list.
            //•  Display options as Day/Night Ratio and Workday/NonWorkDay Ratio in dropdown list.
            //•  ‘Day/Night Ratio’ option is selected by default.
            //Select one option.•  Set ratio type as selected option.
            //•  Current selected option should be highlighted.
            EnergyViewToolbar.SelectRadioTypeConvertTarget(RadioTypeConvertTarget.DayNightRadio);
            EnergyViewToolbar.SelectRadioTypeConvertTarget(RadioTypeConvertTarget.WorkNonRadio);
        }
コード例 #9
0
        public void SelectUnitIndicatorType(CorporateRankingData input)
        {
            //Navigate to Energy Consumption Unit Indicator(单位能耗指标) module.•  Successfully navigate to the module.
            UnitIndicator.NavigateToUnitIndicator();
            TimeManager.LongPause();

            //Click Indicator Type dropdown list.
            //•  Display options as Unit Person, Unit Total Area, Unit Cooling Area, and Unit Heating Area in dropdown list.
            //•  ‘Unit Person’ option is selected by default.
            //Select one option.•  Set indicator type as selected option.
            //•  Current selected option should be highlighted.
            EnergyViewToolbar.SelectUnitTypeConvertTarget(UnitTypeConvertTarget.UnitArea);
            EnergyViewToolbar.SelectUnitTypeConvertTarget(UnitTypeConvertTarget.UnitCoolArea);
            EnergyViewToolbar.SelectUnitTypeConvertTarget(UnitTypeConvertTarget.UnitHeatArea);
            EnergyViewToolbar.SelectUnitTypeConvertTarget(UnitTypeConvertTarget.UnitPopulation);
        }
コード例 #10
0
        public void SelectRankingType(CorporateRankingData input)
        {
            //Navigate to Corporate Ranking (集团排名) module.
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            //Click Ranking Type dropdown list.
            //•  Display options as Total Ranking, Unit Person Ranking, Unit Area Ranking, Unit Cooling Area Ranking and Unit Heating Area Ranking.
            //•  ‘Total Ranking’ option is selected by default.
            //Select one option.Set Ranking type as selected option.Current selected option should be highlighted.
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.TotalRank);
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitAreaRank);
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitCoolAreaRank);
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitHeatAreaRank);
        }
コード例 #11
0
        public void CalcTotalCommodityCarbonRankingData(CorporateRankingData input)
        {
            //Select the NancyCostCustomer2->楼宇A from Hierarchy Tree.
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, select carbon,
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Select time range 2012/07/30 to 2013/08/04 Commodities=电/水/煤 to view ranking.
            //Select 总览 to view ranking. Look at the ranking chart tooltip value.
            //· 总览 ranking value=Commodities电+水+煤 value.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            int i = 0;

            while (i < 4)
            {
                CorporateRanking.SelectCommodity(input.InputData.commodityNames[i]);

                EnergyViewToolbar.ClickViewButton();
                JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
                TimeManager.MediumPause();

                EnergyViewToolbar.View(EnergyViewType.List);
                JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
                TimeManager.MediumPause();

                CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[i]);
                TimeManager.MediumPause();
                CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[i], input.InputData.failedFileName[i]);
                TimeManager.LongPause();
                TimeManager.LongPause();
                i++;
            }
        }
コード例 #12
0
        public void CalculateUpdateRuleConsumptionRanking03(CorporateRankingData input)
        {
            HomePagePanel.SelectCustomer("NancyCostCustomer2");
            TimeManager.ShortPause();

            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            //Go to NancyCostCustomer2->园区C/楼宇A/楼宇D空调, Unit=总排名, select time range to Data View.
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[2]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Switch to system dimension node
            CorporateRanking.SwitchSystemDimensionTab();
            CorporateRanking.SelectSystemDimensionNode(input.InputData.SystemDimensionPath);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Commodity='电'
            CorporateRanking.SelectSystemCommodity(input.InputData.commodityNames[0]);
            TimeManager.ShortPause();

            //Time range = A. 2012/07/30 to 2012/08/01.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            for (int i = 0; i < input.InputData.ManualTimeRange.Length; i++)
            {
                EnergyViewToolbar.SetDateRange(ManualTimeRange[i].StartDate, ManualTimeRange[i].EndDate);
                TimeManager.ShortPause();

                //Check tag and view data view
                EnergyViewToolbar.View(EnergyViewType.List);
                JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
                TimeManager.MediumPause();

                CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[i]);
                TimeManager.MediumPause();
                CorporateRanking.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[i], input.InputData.failedFileName[i]);
            }
        }
コード例 #13
0
        public void ViewZxhUserAConsumption(CorporateRankingData input)
        {
            //Login with zxhUserA.
            JazzFunction.HomePage.ExitJazz();
            TimeManager.MediumPause();
            JazzFunction.LoginPage.LoginWithOption("zxhUserA", "zxh123", "NancyOtherCustomer3");
            TimeManager.LongPause();
            //Go to NancyOtherCustomer3. Go to Function "Corporate Ranking".
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.LongPause();
            string[] BuildingNames = { "BuildingRanking1", "BuildingRanking2", "BuildingRanking3", "BuildingRanking4", "BuildingRanking5", "BuildingRanking6", "BuildingRanking7", "BuildingRanking8", "BuildingRanking9", "BuildingRanking10", "BuildingRanking11", "BuildingRanking12", "BuildingRanking13", "BuildingRanking14", "BuildingRanking15", "BuildingRanking16", "BuildingRanking17", "BuildingRanking18", "BuildingRanking19", "BuildingRanking20", "BuildingRanking21", "BuildingRanking22", "BuildingRanking23", "BuildingRanking24", "BuildingRanking25", "BuildingRanking26", "BuildingRanking27", "BuildingRanking28", "BuildingRanking29", "BuildingRanking30", "BuildingRanking31", "BuildingRanking32", "BuildingRanking33", "BuildingRanking34", "BuildingRanking35", "BuildingRanking36", "BuildingRanking37", "BuildingRanking38", "BuildingRanking39", "BuildingRanking40", "BuildingRanking41", "BuildingRanking42", "BuildingRanking43", "BuildingRanking44", "BuildingRanking45", "BuildingRanking46", "BuildingRanking47", "BuildingRanking48", "BuildingRanking49", "BuildingRanking50" };

            //select BuildingRanking1 to BuildingRanking50,
            int i = 0;

            CorporateRanking.ClickSelectHierarchyButton();
            while (i < 50)
            {
                input.InputData.Hierarchies[0][2] = BuildingNames[i];
                CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
                i++;
            }
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.MediumPause();

            // Commodity=电,time range="2012-1-1 to 2012-1-31",
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.MediumPause();
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();
            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #14
0
        public void CalculateUpdateRuleCostRanking03(CorporateRankingData input)
        {
            HomePagePanel.SelectCustomer("NancyOtherCustomer3");
            TimeManager.ShortPause();

            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Cost);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Go to UT tool. Go to Ranking.Select NancyOtherCustomer3->BuildingLabellingNull, Unit=单位面积, select different time range to view chart.
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            TimeManager.MediumPause();

            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Commodity='电'
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.ShortPause();

            //Time range = A. 2012/01/01 to 2013/03/01.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.ShortPause();

            //unit=单位面积
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitAreaRank);
            TimeManager.MediumPause();

            //Check tag and view data view
            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #15
0
        public void CalculateUpdateRuleConsumptionRanking01(CorporateRankingData input)
        {
            HomePagePanel.SelectCustomer("NancyOtherCustomer3");
            TimeManager.ShortPause();

            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            string[] BuildingNames = { "BuildingRanking1", "BuildingRanking2", "BuildingRanking3", "BuildingRanking4", "BuildingRanking5", "BuildingRanking6", "BuildingRanking7", "BuildingRanking8", "BuildingRanking9", "BuildingRanking10", "BuildingRanking11", "BuildingRanking12", "BuildingRanking13", "BuildingRanking14", "BuildingRanking15", "BuildingRanking16", "BuildingRanking17", "BuildingRanking18", "BuildingRanking19", "BuildingRanking20", "BuildingRanking21", "BuildingRanking22", "BuildingRanking23", "BuildingRanking24", "BuildingRanking25", "BuildingRanking26", "BuildingRanking27", "BuildingRanking28", "BuildingRanking29", "BuildingRanking30" };
            int      i             = 0;

            CorporateRanking.ClickSelectHierarchyButton();
            while (i < 30)
            {
                input.InputData.Hierarchies[0][2] = BuildingNames[i];
                CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
                TimeManager.MediumPause();
                i++;
            }

            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Commodity='电'
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.ShortPause();

            //Time range = A. 2013/1/1 to 2013/01/06
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.ShortPause();

            //Check tag and view data view
            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #16
0
        public void SelectHierarchyNodesForCoperateRanking(CorporateRankingData input)
        {
            CorporateRanking.ClickSelectHierarchyButton();
            TimeManager.LongPause();
            //Click Hierarchy Node Selector. ‘清空’ button is available since no any nodes selected.
            Assert.IsFalse(CorporateRanking.IsClearHiearchyButtonEnabled());

            //•  Customer node is disabled for selection.

            //•  Check the hierarchy node in checkbox.Uncheck one hierarchy node.
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            Assert.IsTrue(CorporateRanking.IsHierarchyNodeChecked(input.InputData.Hierarchies[0].Last()));
            CorporateRanking.OnlyUnCheckHierarchyNode(input.InputData.Hierarchies[0]);
            Assert.IsFalse(CorporateRanking.IsHierarchyNodeChecked(input.InputData.Hierarchies[0].Last()));
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            //Click '确定' button.
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //•  Display Total Consumption and all available Commodities under all selected hierarchy nodes with Radio Button.
            Assert.IsTrue(CorporateRanking.IsCommodityOnRankingPanel(input.InputData.commodityNames[0]));
            Assert.IsTrue(CorporateRanking.IsCommodityOnRankingPanel(input.InputData.commodityNames[1]));
            //Click Hierarchy Node Selector again.
            //•  Checkboxes of selected hierarchy nodes are displayed as checked.Other checkboxes are displayed as are unchecked.
            CorporateRanking.ClickSelectHierarchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            Assert.IsTrue(CorporateRanking.IsHierarchyNodeChecked(input.InputData.Hierarchies[0].Last()));
            Assert.IsFalse(CorporateRanking.IsHierarchyNodeChecked(input.InputData.Hierarchies[0][1]));

            //Click '清空' button.
            CorporateRanking.ClickClearHiearchyButton();
            //•  All hierarchy nodes are unchecked.The popup of hierarchy tree is still displayed.
            Assert.IsFalse(CorporateRanking.IsHierarchyNodeChecked(input.InputData.Hierarchies[0].Last()));

            //Click '确定' button.
            //•  The hierarchy tree is hidden.NO Total Consumption option and NO Commodities options displayed.
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
        }
コード例 #17
0
        public void ViewCarbonYearBuildingTotalData(CorporateRankingData input)
        {
            //Go to NancyOtherCustomer3. Go to Function "Corporate Ranking".
            JazzFunction.HomePage.SelectCustomer("NancyOtherCustomer3");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.LongPause();

            //Select the BuildingCostYeartoday from Hierarchy Tree.
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);

            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading(10);
            TimeManager.LongPause();

            //Click Ranking Type button, select Carbon, check Commodity=电,rank type="总排名",
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);

            //Time range="2010/01/01-2012/12/31 to view data.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.ShortPause();
            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();

            //· Ranking chart display successfully.
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #18
0
        public void ViewAverageRankingData(CorporateRankingData input)
        {
            //Go to NancyOtherCustomer3. Go to Function "Corporate Ranking".
            JazzFunction.HomePage.SelectCustomer("NancyOtherCustomer3");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.LongPause();

            //Select the BuildingCostYearToDay  from Hierarchy Tree.
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading(10);
            TimeManager.LongPause();

            //Click Function Type button, select Carbon, Commodity=煤, time range=2012/01/01-2012/12/31 to view chart.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.ShortPause();

            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.MediumPause();

            //·  Only display one column (BuildingConvertStandardUOM 's data).
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #19
0
        public void SelectCarbonCommodity(CorporateRankingData input)
        {
            //Click Hierarchy Node Selector to select multiple hierarchy nodes, click 确定.
            CorporateRanking.ClickSelectHierarchyButton();
            TimeManager.LongPause();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading(10);
            TimeManager.LongPause();

            //2.Take carbon  function type for example to verify below steps.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //•  Display Total Consumption and all available Commodities under all selected hierarchy nodes with Radio Button.
            //•  In default, No any option is selected.
            int k = 0;

            while (k < input.InputData.commodityNames.Length)
            {
                Assert.IsTrue(CorporateRanking.IsCommodityOnRankingPanel(input.InputData.commodityNames[k]));
                TimeManager.ShortPause();
                Assert.IsFalse(CorporateRanking.IsCommoditySelected(input.InputData.commodityNames[k]));
                TimeManager.ShortPause();
                k++;
            }

            //Select Total Consumption option.•  Total Consumption option is checked.Commodity option is unchecked.
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            Assert.IsTrue(CorporateRanking.IsCommoditySelected(input.InputData.commodityNames[0]));

            //Select Commodity option. This Commodity option is checked. Total Consumption option is unchecked.
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[1]);
            Assert.IsFalse(CorporateRanking.IsCommoditySelected(input.InputData.commodityNames[0]));
            Assert.IsTrue(CorporateRanking.IsCommoditySelected(input.InputData.commodityNames[1]));

            //Click System Dimension tab.Click System Dimension Node Selector.
            Assert.IsFalse(CorporateRanking.SwitchSystemDimensionTab());
        }
コード例 #20
0
        public void ViewUnitAreaRankingData(CorporateRankingData input)
        {
            //Select 楼宇D+楼宇B, time range 2012/07/02 -2012/08/03, Commodity=电, Ranking type="单位面积" to view data.
            CorporateRanking.ClickSelectHierarchyButton();
            TimeManager.MediumPause();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.OnlyCheckHierarchyNode(extendHierarchyNode1);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Click Function Type button, select Cost.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Cost);
            TimeManager.LongPause();

            //time range 2012/07/02 -2012/08/03, Commodity=电, Ranking type="单位面积" to view data.

            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.LongPause();
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            //Change chart type=数据表 to view chart again.The data view chart show UOM correctly.
            EnergyViewToolbar.View(EnergyViewType.List);

            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitAreaRank);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            //Ranking chart display. Only show two columns:楼宇D and 楼宇B. (楼宇C is not included in the ranking.)
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #21
0
        public void MirrorEnvPressTestForRanking(CorporateRankingData input)
        {
            CorporateRanking.NavigateToCorporateRanking();

            string[] BuildingNames = { "Area02", "Area03", "Area04", "Area05", "Area06", "Area07", "Area08", "Area09", "Area10", "Area11", "Area12", "Area13", "Area14", "Area15", "Area16", "Area17", "Area18", "Area19", "Area20" };
            int      i             = 0;

            CorporateRanking.ClickSelectHierarchyButton();
            while (i < 18)
            {
                input.InputData.Hierarchies[0][1] = BuildingNames[i];
                CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
                TimeManager.MediumPause();
                i++;
            }

            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Commodity='电'
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.ShortPause();

            //之前30天, chart
            EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.Last30Day);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();

            //之前7天, data sheet
            EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.Last7Days);

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
        }
コード例 #22
0
        public void CalculateUpdateRuleConsumptionRanking04(CorporateRankingData input)
        {
            HomePagePanel.SelectCustomer("NancyOtherCustomer3");
            TimeManager.ShortPause();

            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            //Go to UT tool. Go to Ranking. Select NancyOtherCustomer3->BuildingMissingData, Unit=总排名, select different time range to view data view.
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Commodity='电'
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.ShortPause();
            var ManualTimeRange = input.InputData.ManualTimeRange;

            for (int i = 0; i < input.InputData.ManualTimeRange.Length; i++)
            {
                //Time range = A. 2012/07/30 to 2012/08/01
                EnergyViewToolbar.SetDateRange(ManualTimeRange[i].StartDate, ManualTimeRange[i].EndDate);
                TimeManager.ShortPause();

                //Check tag and view data view
                EnergyViewToolbar.View(EnergyViewType.List);
                JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
                TimeManager.MediumPause();

                CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[i]);
                TimeManager.MediumPause();
                CorporateRanking.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[i], input.InputData.failedFileName[i]);
            }
        }
コード例 #23
0
        public void CalculateUpdateRuleCarbonRanking01(CorporateRankingData input)
        {
            HomePagePanel.SelectCustomer("NancyOtherCustomer3");
            TimeManager.ShortPause();

            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Go to UT tool. Go to Ranking. Select NancyOtherCustomer3->BuildingMissingData, Unit=总排名, select different time range to view data view.
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Commodity='电'
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.ShortPause();

            //Change manually defined time range to A. 2012/01/01 to 2013/03/01
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #24
0
        public void MissingTreeValue_5113(CorporateRankingData input)
        {
            JazzFunction.HomePage.SelectCustomer("NancyOtherCustomer3");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            //select NancyOtherCustomer3->BuildingDayNight
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, select Carbon, then go to 介质单项/自來水
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //time range is 2012-01-01 to 2013-12-31
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
        }
コード例 #25
0
        public void CalcSiteCarbonRankingData(CorporateRankingData input)
        {
            //1.Go to ranking, select '碳排放', select 楼A,
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, function is '碳排放',
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Time range ="2012/1/1-2012/12/31"
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.MediumPause();

            //Select a commodity 水,  time range is This year, '总排名',
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //2.select '二氧化碳'
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.CO2);
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //3.select '树'
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.Tree);
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            //no data for tree
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #26
0
        public void CalcCoalLastYearAverageCarbonRankingData(CorporateRankingData input)
        {
            //1.Go to Ranking, Select NancyCostCustomer2 -> 楼宇A,
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, function is '碳排放',
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Time range ="2012"
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);
            TimeManager.MediumPause();

            //Select Commodity=煤 to display data view ,Unit=‘人均排名’
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[2]);

            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //2.Carbon ranking type = "Co2"
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.CO2);
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //3.Carbon ranking type = "Tree"
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.Tree);
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]);

            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #27
0
        public void SelectFunctionType(CorporateRankingData input)
        {
            //Navigate to Energy Consumption Unit  (单位能耗指标) module.Click Function Type button.
            UnitIndicator.NavigateToUnitIndicator();
            TimeManager.LongPause();
            EnergyViewToolbar.ClickFuncModeConvertTarget();
            TimeManager.LongPause();
            //Options 'Energy Consumption','Carbon Emission' and 'Cost' are displayed in dropdown list.
            //Selected option is Highlighted. 'Energy Consumption' is selected by default.
            //Select ‘Energy Consumption’ option.Display Hierarchy Mode button (SingleHierarchyNode is selected by default).
            //Display Hierarchy Tree Selector.Display tag selector which support tags under hierarchy node, system node, and area node.

            Assert.AreEqual(EnergyViewToolbar.GetFuncModeConvertTargetText(), input.ExpectedData.FuncModeConvertTargetTexts[0]);
            UnitIndicator.SelectHierarchy(input.InputData.Hierarchies[0]);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            TimeManager.LongPause();
            Assert.AreEqual(EnergyViewToolbar.GetFuncModeConvertTargetText(), input.ExpectedData.FuncModeConvertTargetTexts[1]);
            //Select ‘Carbon Emission’ option.•  Display Hierarchy Tree Selector.
            //•  Display Commodity selector which only support commodity under hierarchy node--电,自来水
            UnitIndicator.SelectSingleCommodityUnitCarbon(input.InputData.commodityNames[0]);
            UnitIndicator.SelectSingleCommodityUnitCarbon(input.InputData.commodityNames[1]);

            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Cost);
            Assert.AreEqual(EnergyViewToolbar.GetFuncModeConvertTargetText(), input.ExpectedData.FuncModeConvertTargetTexts[2]);
            UnitIndicator.SelectSingleCommodityUnitCost(input.InputData.commodityNames[0]);
            UnitIndicator.SelectSingleCommodityUnitCost(input.InputData.commodityNames[1]);

            // Chart is not redrawn when switching the function type option.which no chart at all.s
            Assert.IsTrue(CorporateRanking.EntirelyNoChartDrawn());


            //Select ‘Cost’ option.•  Display Hierarchy Tree Selector.
            //•  Display Commodity selector which support commodity under hierarchy node, system node, and area node.
            UnitIndicator.SwitchTagTab(TagTabs.AreaDimensionTab);
            TimeManager.ShortPause();
            UnitIndicator.SelectAreaDimension(input.InputData.AreaDimensionPath);
            TimeManager.MediumPause();
            UnitIndicator.SelectSingleCommodityUnitCost(input.InputData.commodityNames[0]);

            //Navigate to Energy Ratio Indicator (时段能耗比) module.
            RatioIndicator.NavigateToRatio();
            TimeManager.MediumPause();

            //•  No function type dropdown list.•  Display Hierarchy Mode button (SingleHierarchyNode is selected by default).
            //•  Display Hierarchy Tree Selector.
            //•  Display tag selector which support commodity under hierarchy node, system node, and area node.


            //Navigate to Corporate Ranking (集团排名) module.•  Successfully navigate to the module.
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();

            //Click Function Type button.
            //•  Options 'Energy Consumption', 'Carbon Emission' and 'Cost' are displayed in dropdown list.
            //•  Selected option is Highlighted.
            //•  'Energy Consumption' is selected by default.

            //Select ‘Energy Consumption’ option.•  Display Hierarchy Tree Selector.
            //Display Commodity selector which support commodity under hierarchy node, system node, and area node..
            Assert.AreEqual(EnergyViewToolbar.GetFuncModeConvertTargetText(), input.ExpectedData.FuncModeConvertTargetTexts[0]);
            CorporateRanking.ClickSelectHierarchyButton();
            TimeManager.LongPause();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[1]);

            //Select ‘Carbon Emission’ option.
            //•  Display Hierarchy Tree Selector.
            //•  Display Commodity selector which only support commodity under hierarchy node.
            //•  Display Carbon Emission Type selector.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            TimeManager.LongPause();
            Assert.AreEqual(EnergyViewToolbar.GetFuncModeConvertTargetText(), input.ExpectedData.FuncModeConvertTargetTexts[1]);
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[1]);

            //Select ‘Cost’ option.•  Display Hierarchy Tree Selector.
            //•  Display Commodity selector which only support commodity under hierarchy node and system node (without area node).
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Cost);
            Assert.AreEqual(EnergyViewToolbar.GetFuncModeConvertTargetText(), input.ExpectedData.FuncModeConvertTargetTexts[2]);
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[1]);
        }
コード例 #28
0
        public void CalcBiuldingACarbonRankingData(CorporateRankingData input)
        {
            //1.Select the NancyCostCustomer2->楼宇A from Hierarchy Tree.
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.CheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, select Cost, then go to 介质单项.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Change manually defined time range to 2012/07/01-2012/09/30.
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);

            //Select Commodity=电 to display data view; Unit=总能耗.
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            //· The correct value of 总排名=29280.
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //2.Change to 总览 to display Data view.
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[1]);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //3.Verify 楼宇A 总能耗 value.
            //Select time range=2012-08-01 to 2012-08-30.
            EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //4.Verify 楼宇A  人均排名 value. Select time range=2012-08-01 to 2012-08-30.
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #29
0
        public void CalcFiveBuildingCarbonRanking(CorporateRankingData input)
        {
            //Go to Function Ranking. Select the BuildingRanking1 to 5 from Hierarchy Tree.
            CorporateRanking.ClickSelectHierarchyButton();
            TimeManager.MediumPause();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[0]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[1]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[2]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[3]);
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies[4]);

            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();
            //Click Ranking Type button, select Cost, check Commodity=电.
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);
            TimeManager.LongPause();

            // 1.Change different time range to view data.  a. 2013/01/01-2013/01/07
            var ManualTimeRange = input.InputData.ManualTimeRange;

            EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            // 2.Change different time range to view data.  b. 2013
            EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate);
            TimeManager.MediumPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //3.Check 总览 to view data.
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[1]);
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2]);
            TimeManager.LongPause();
            TimeManager.LongPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //5.Select "Tree" to view data.
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.Tree);
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //BuildingRanking5 do not attend ranking, since it defines no population property.
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4]);
            TimeManager.MediumPause();
            TimeManager.LongPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //6.Select Ranking type=人均排名 and view data.
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();

            //BuildingRanking5 do not attend ranking, since it defines no population property.
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //4.Select "CO2" to view data.
            EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.CO2);
            TimeManager.ShortPause();

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();
            TimeManager.LongPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //BuildingRanking5 do not attend ranking, since it defines no population property.
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3]);
            TimeManager.LongPause();
            TimeManager.LongPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }
コード例 #30
0
        public void CalcThisYearTotalCostRankingData(CorporateRankingData input)
        {
            //1.Select the NancyCostCustomer2->园区A->楼A from Hierarchy Tree.
            JazzFunction.HomePage.SelectCustomer("NancyCostCustomer2");
            CorporateRanking.NavigateToCorporateRanking();
            TimeManager.MediumPause();
            CorporateRanking.ClickSelectHierarchyButton();
            CorporateRanking.OnlyCheckHierarchyNode(input.InputData.Hierarchies);
            CorporateRanking.OnlyCheckHierarchyNode(input.ExpectedData.Hierarchies);
            CorporateRanking.ClickConfirmHiearchyButton();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Click Function Type button, select Cost.
            EnergyViewToolbar.ClickFuncModeConvertTarget();
            EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Cost);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();

            //Time range ="this Year"
            EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.ThisYear);
            TimeManager.MediumPause();

            //Select Commodity=介质总览 to display data view;
            CorporateRanking.SelectCommodity(input.InputData.commodityNames[0]);


            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            Assert.IsFalse(CorporateRanking.IsNoDataInEnergyGrid());
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //2.Unit=人均排名.
            EnergyViewToolbar.ClickRankTypeConvertTarget();
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.AverageRank);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            Assert.IsFalse(CorporateRanking.IsNoDataInEnergyGrid());
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]);
            TimeManager.LongPause();
            TimeManager.LongPause();

            //3.Unit=单位面积排名.
            EnergyViewToolbar.ClickRankTypeConvertTarget();
            EnergyViewToolbar.SelectRankTypeConvertTarget(RankTypeConvertTarget.UnitAreaRank);

            EnergyViewToolbar.ClickViewButton();
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            EnergyViewToolbar.View(EnergyViewType.List);
            JazzMessageBox.LoadingMask.WaitChartMaskerLoading();
            TimeManager.MediumPause();

            Assert.IsFalse(CorporateRanking.IsNoDataInEnergyGrid());
            CorporateRanking.ExportRankingExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2]);
            TimeManager.MediumPause();
            CorporateRanking.CompareDataViewOfCostUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]);
            TimeManager.LongPause();
            TimeManager.LongPause();
        }