public void ViewCarbonUnitIndicator03(UnitIndicatorData input) { //Go to NancyOtherCustomer3. Go to Function Unit indicator. Select the BuildingCostYearToDay from Hierarchy Tree. HomePagePanel.SelectCustomer("NancyOtherCustomer3"); TimeManager.ShortPause(); UnitKPIPanel.NavigateToUnitIndicator(); TimeManager.MediumPause(); UnitKPIPanel.SelectHierarchy(input.InputData.Hierarchies[0]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Click Function Type button, select Carbon, Commodity=煤, predefined time range=之前七天 to view chart. EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon); TimeManager.ShortPause(); UnitKPIPanel.SelectSingleCommodityUnitCarbon(input.InputData.Commodity[0]); TimeManager.MediumPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(JazzWindow.WindowMessageInfos.GetContentValue().Contains(input.ExpectedData.messages[0])); EnergyAnalysis.ClickGiveupButtonOnWindow(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); //Assert.IsTrue(UnitKPIPanel.EntirelyNoChartDrawn()); //Change time range to 昨天 and check Commodity=水. UnitKPIPanel.SelectSingleCommodityUnitCarbon(input.InputData.Commodity[1]); TimeManager.MediumPause(); EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.Yesterday); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(JazzWindow.WindowMessageInfos.GetContentValue().Contains(input.ExpectedData.messages[1])); EnergyAnalysis.ClickGiveupButtonOnWindow(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); //Assert.IsTrue(UnitKPIPanel.EntirelyNoChartDrawn()); //Select the BuildingNoTag from Hierarchy Tree. UnitKPIPanel.SelectHierarchy(input.InputData.Hierarchies[1]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Select 总览/单项 to display 单位人口. UnitKPIPanel.SelectCommodityUnitCarbon(); TimeManager.MediumPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); //Assert.IsTrue(UnitKPIPanel.EntirelyNoChartDrawn()); Assert.IsTrue(UnitKPIPanel.IsCarbonSingleCommodityNotExisted()); //Go to NancyOtherCustomer3. Go to Function Unit indicator. Select the BuildingCostYearToDay from Hierarchy Tree. Click Function Type button, select Carbon, then go to 介质单项. UnitKPIPanel.SelectHierarchy(input.InputData.Hierarchies[0]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Change manually defined time range to 2010/01/01-2013/05/04; Select Commodity=电 ; Optional step=year; Unit=单位人口. var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); UnitKPIPanel.SelectSingleCommodityUnitCarbon(input.InputData.Commodity[2]); TimeManager.MediumPause(); //·the part before 2011 November can't display chart since that 单位人口 start from 2011/11=100 EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); UnitKPIPanel.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); UnitKPIPanel.CompareDataViewUnitIndicator(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Change manually defined time range to 2011/01/01-2013/05/04; Select Commodity=水 ; Optional step=year; Unit=单位人口. EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); UnitKPIPanel.SelectSingleCommodityUnitCarbon(input.InputData.Commodity[1]); TimeManager.MediumPause(); //·the part before 2011 November can't display chart since that 单位人口 start from 2011/11=100 EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); UnitKPIPanel.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); UnitKPIPanel.CompareDataViewUnitIndicator(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Switch to 标煤 to CO2 view chart of Commodity=水. EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.CO2); TimeManager.MediumPause(); //·2012 year can display chart of CO2 since that Carbon factor of CO2 to Tree start from 2012. EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); UnitKPIPanel.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); UnitKPIPanel.CompareDataViewUnitIndicator(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //Switch to 树 to view chart of Commodity=水. EnergyViewToolbar.SelectCarbonConvertTarget(CarbonConvertTarget.Tree); TimeManager.MediumPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); UnitKPIPanel.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); UnitKPIPanel.CompareDataViewUnitIndicator(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); //Go to 介质总览 to display trend chart; Optional step=year; Unit=单位人口. UnitKPIPanel.SelectCommodityUnitCarbon(); TimeManager.MediumPause(); //·2012 year can display chart since that Carbon factor of CO2 to Tree start from 201201. EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); UnitKPIPanel.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Default); TimeManager.MediumPause(); UnitKPIPanel.CompareDataViewUnitIndicator(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); //Select one node NancyCostCustomer2/组织A/园区A/楼宇B from Hierarchy Tree. Select Commodity=电 or 总览, time range 2010/01/01 to 2013/01/01, optional step=year. HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.ShortPause(); UnitKPIPanel.NavigateToUnitIndicator(); TimeManager.MediumPause(); UnitKPIPanel.SelectHierarchy(input.InputData.Hierarchies[2]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyViewToolbar.SelectFuncModeConvertTarget(FuncModeConvertTarget.Carbon); TimeManager.ShortPause(); UnitKPIPanel.SelectCommodityUnitCarbon(); TimeManager.MediumPause(); EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //· 2012Y has Carbon data in grid view. UnitKPIPanel.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Default); TimeManager.MediumPause(); UnitKPIPanel.CompareDataViewUnitIndicator(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); UnitKPIPanel.SelectSingleCommodityUnitCarbon(input.InputData.Commodity[2]); TimeManager.MediumPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //· 2012Y has Carbon data in grid view. UnitKPIPanel.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[6], DisplayStep.Default); TimeManager.MediumPause(); UnitKPIPanel.CompareDataViewUnitIndicator(input.ExpectedData.expectedFileName[6], input.InputData.failedFileName[6]); }