public void MirrorEnvPressTestForCarbon(CarbonUsageData input) { //碳排放 CarbonUsage.NavigateToCarbonUsage(); //A. Select Single Hierarchy node HM 中国/Area01/CN0101 CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); //电 CarbonUsage.SelectCommodity(input.InputData.commodityNames[0]); //之前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(); //小时步长 EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); }
public void CarbonDataRows5507(CarbonUsageData input) { HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.MediumPause(); CarbonUsage.NavigateToCarbonUsage(); TimeManager.MediumPause(); //Hierarchy = NancyCostCustomer2/组织A/园区A CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range and change to data view, 2010/7/1 00:00 to 2014/7/28 24:00 var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); //介质单项:电 CarbonUsage.SelectCommodity(input.InputData.commodityNames[0]); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); //"Year" CarbonUsage.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //"Month" CarbonUsage.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //"Week" CarbonUsage.ClickDisplayStep(DisplayStep.Week); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); }
public void CarbonUsageRawValueDisplayForHierarchy(CarbonUsageData input) { //Navigate to Hierarchy list 组织A->园区A->楼宇A, then go to 介质单项. CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //"电" + "自来水" + "煤" CarbonUsage.SelectCommodity(input.InputData.commodityNames); TimeManager.ShortPause(); //Change manually defined time range to 2012/07/29-2012/08/04. var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //"Raw"->"Hour"//不支持分钟步长 CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Check value CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //介质总览 CarbonUsage.SelectCommodity(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //"Minute" //楼宇B和园区A总览不支持分钟步长 if (input.InputData.Hierarchies.Contains("楼宇A")) { CarbonUsage.ClickDisplayStep(DisplayStep.Min); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); } //Check value CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); }
public void CarbonUsageRawValueDisplayForTotal(CarbonUsageData input) { HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.LongPause(); CarbonUsage.NavigateToCarbonUsage(); TimeManager.MediumPause(); CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range and change to data view EnergyViewToolbar.SetDateRange(new DateTime(2012, 7, 29), new DateTime(2012, 8, 4)); TimeManager.ShortPause(); //Go to 介质总览 to display Data view. Click Optional step=Raw step CarbonUsage.SelectCommodity(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Min); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); TimeManager.LongPause(); //Check Raw chart display successfully. Assert.IsTrue(CarbonUsage.IsDisplayStepPressed(DisplayStep.Min)); Assert.IsTrue(CarbonUsage.IsDisplayStepDisplayed(DisplayStep.Hour)); Assert.IsTrue(CarbonUsage.IsDisplayStepDisplayed(DisplayStep.Day)); TimeManager.LongPause(); //Check data CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.LongPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Click "Save to dashboard" to save the Data view to Home page dashboard named "CarbonWidgetHomeDataview" var dashboard = input.InputData.DashboardInfo; EnergyViewToolbar.SaveToDashboard(dashboard[0].WigetName, dashboard[0].HierarchyName, dashboard[0].IsCreateDashboard, dashboard[0].DashboardName); TimeManager.LongPause(); //On homepage, check the dashboards CarbonUsage.NavigateToAllDashBoards(); HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName); TimeManager.MediumPause(); HomePagePanel.ClickDashboardButton(dashboard[0].DashboardName); JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); TimeManager.MediumPause(); Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard[0].DashboardName)); Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard[0].WigetName)); }
public void CarbonCalculationAggregationHierarchyOnline01(CarbonUsageData input) { //Navigate to Hierarchy list 组织A->园区A->楼宇A, then go to 介质单项. CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //"电" + "自来水" + "煤" CarbonUsage.SelectCommodity(input.InputData.commodityNames); TimeManager.ShortPause(); //Change manually defined time range to 2012/07/29-2012/08/04. var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); //"Hour" CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //介质总览 CarbonUsage.SelectCommodity(); TimeManager.ShortPause(); //Change manually defined time range to 2012/07/29-2012/08/04. EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); //"Hour" CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); }
public void CarbonUsagePieChart03(CarbonUsageData input) { //Go to UT tool. Go to Carbon-> Ranking. Select NancyOtherCustomer3->BuildingMissingData, select Commodity=电/总览/电+水+煤, select different time range to view pie chart. HomePagePanel.SelectCustomer("NancyOtherCustomer3"); TimeManager.MediumPause(); CarbonUsage.NavigateToCarbonUsage(); TimeManager.MediumPause(); CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Commodity=电 CarbonUsage.SelectCommodity(input.InputData.commodityNames[0]); TimeManager.LongPause(); //Set date range A. 2012/01/01 23:00 to 2013/03/01 3:00. var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[0].StartTime, ManualTimeRange[0].EndTime); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[0], input.ExpectedData.expectedFileName[0]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Commodity=总览 CarbonUsage.SelectCommodity(); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[0], input.ExpectedData.expectedFileName[1]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); }
public void CarbonUsagePieChart01(CarbonUsageData input) { //Go to NancyCostCustomer2->园区A/楼宇A, go to 单项=电, select time range to pie chart. HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.MediumPause(); CarbonUsage.NavigateToCarbonUsage(); TimeManager.MediumPause(); CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); CarbonUsage.SelectCommodity(input.InputData.commodityNames[0]); TimeManager.LongPause(); //Set date range A. 2012/07/30 01:00 to 2012/08/01 23:00. var ManualTimeRange = input.InputData.ManualTimeRange; var dashboard = input.InputData.DashboardInfo; for (int i = 0; i < ManualTimeRange.Length; i++) { EnergyViewToolbar.SetDateRange(ManualTimeRange[i].StartDate, ManualTimeRange[i].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[i].StartTime, ManualTimeRange[i].EndTime); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[i], input.ExpectedData.expectedFileName[i]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[i], input.InputData.failedFileName[i]); EnergyViewToolbar.SaveToDashboard(dashboard[i].WigetName, dashboard[i].HierarchyName, dashboard[i].IsCreateDashboard, dashboard[i].DashboardName); TimeManager.LongPause(); } }
public void CarbontUsagePieChartForMoreTags(CarbonUsageData input) { //Go to Carbon function.Navigate to NancyCustomer1 -> BuildingMultipleCommodities to select 总览 to view pie chart. HomePagePanel.SelectCustomer("NancyCustomer1"); TimeManager.MediumPause(); CarbonUsage.NavigateToCarbonUsage(); TimeManager.MediumPause(); CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range 2010-12-29-2011-02-20 00:00 to 08:00 var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[0].StartTime, ManualTimeRange[0].EndTime); TimeManager.ShortPause(); //select all commodities to view pie chart. CarbonUsage.SelectCommodity(input.InputData.commodityNames); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[0], input.ExpectedData.expectedFileName[0]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //select 总览 to view pie chart. CarbonUsage.SelectCommodity(); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[0], input.ExpectedData.expectedFileName[1]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Set date range 2011-02-21-2012-07-04 08:00 to 16:00 EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[1].StartTime, ManualTimeRange[1].EndTime); TimeManager.ShortPause(); //select all commodities to view pie chart. CarbonUsage.SelectCommodity(input.InputData.commodityNames); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[1], input.ExpectedData.expectedFileName[2]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //select 总览 to view pie chart. CarbonUsage.SelectCommodity(); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[1], input.ExpectedData.expectedFileName[3]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); //Set date range 2013-11-29-2014-05-04 16:00 to 24:00 EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[2].StartTime, ManualTimeRange[2].EndTime); TimeManager.ShortPause(); //select all commodities to view pie chart. CarbonUsage.SelectCommodity(input.InputData.commodityNames); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[2], input.ExpectedData.expectedFileName[4]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); //select 总览 to view pie chart. CarbonUsage.SelectCommodity(); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsDistributionChartDrawn()); CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[2], input.ExpectedData.expectedFileName[5]); TimeManager.MediumPause(); CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); }
public void CarbonUsageDataVerification01(CarbonUsageData input) { HomePagePanel.SelectCustomer("NancyOtherCustomer3"); TimeManager.MediumPause(); CarbonUsage.NavigateToCarbonUsage(); TimeManager.MediumPause(); CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Time range = 2012-1-1 to 2013-12-15 var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonType); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Select "介质总览" CarbonUsage.SelectCommodity(); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //"Year" CarbonUsage.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //"Month" CarbonUsage.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Select "介质单项" = "电"+"自来水"+"煤" CarbonUsage.SelectCommodity(input.InputData.commodityNames); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); //"Year" CarbonUsage.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //"Month" CarbonUsage.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); //Select "电"+"自来水" CarbonUsage.DeSelectCommodity(input.InputData.commodityNames[2]); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); //"Week" CarbonUsage.ClickDisplayStep(DisplayStep.Week); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); //"Day" CarbonUsage.ClickDisplayStep(DisplayStep.Day); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); //Select "电" CarbonUsage.DeSelectCommodity(input.InputData.commodityNames[1]); TimeManager.ShortPause(); /* hour so waste time, so ignore it * //ManualTimeRange[1] * EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * CarbonUsage.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.MediumPause(); * * CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[6], DisplayStep.Default); * TimeManager.MediumPause(); * CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[6], input.InputData.failedFileName[6]); * * //ManualTimeRange[2] * EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * CarbonUsage.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.MediumPause(); * * CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[7], DisplayStep.Default); * TimeManager.MediumPause(); * CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[7], input.InputData.failedFileName[7]); * * //ManualTimeRange[3] * EnergyViewToolbar.SetDateRange(ManualTimeRange[3].StartDate, ManualTimeRange[3].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * CarbonUsage.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.MediumPause(); * * CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[8], DisplayStep.Default); * TimeManager.MediumPause(); * CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[8], input.InputData.failedFileName[8]); */ }
public void AllCommoditiesCarbonView(CarbonUsageData input) { CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //select time range=Select time range 2013/12/31 12:00 to 2014/10/31 8:00 EnergyViewToolbar.SetDateRange(input.InputData.ManualTimeRange[0].StartDate, input.InputData.ManualTimeRange[0].EndDate); EnergyViewToolbar.SetTimeRange(input.InputData.ManualTimeRange[0].StartTime, input.InputData.ManualTimeRange[0].EndTime); TimeManager.ShortPause(); //Select 总览 to display Data view. Click Optional step=month CarbonUsage.SelectCommodity(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); //Export to excel. Verify the export data value compared with the data view. CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Keep select time range 2013/12/31 12:00 to 2014/10/31 8:00 to view pie chart. EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); //Bug 7644 ////Check · There are 11 Commodities display pie chart view. //CarbonUsage.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, input.InputData.ManualTimeRange[0], input.ExpectedData.expectedFileName[0]); //TimeManager.MediumPause(); //CarbonUsage.CompareDictionaryDataOfCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Change chart type to Data view. Select time range 上周, change chart type to the data view.Optional step=Hour EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.LastWeek); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitLoading(); for (int i = 0; i < 15; i++)//Change chart type from pie, it will take very long time to load new chart { TimeManager.LongPause(); } CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); //Export to excel. Verify the export data value compared with the data vgetlinesiew. CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Hour); TimeManager.MediumPause(); //Check· The excel value is equal to the data before export. CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Select time range 上月, change chart type to trend chart to view. EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.LastMonth); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.Line); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); //Check · There are 11 lines in trend chart. //Assert.AreEqual(10, EnergyViewPanel.GetTrendChartLines());//It is not 11 lines when no data for some lines. CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //Save to dashboard. Go to dashboard to verify the dashboard chart value. var dashboard = input.InputData.DashboardInfo; EnergyViewToolbar.SaveToDashboard(dashboard[0].WigetName, dashboard[0].HierarchyName, dashboard[0].IsCreateDashboard, dashboard[0].DashboardName); TimeManager.LongPause(); //On homepage, check the dashboards CarbonUsage.NavigateToAllDashBoards(); HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName); TimeManager.MediumPause(); HomePagePanel.ClickDashboardButton(dashboard[0].DashboardName); JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); TimeManager.MediumPause(); Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard[0].DashboardName)); Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard[0].WigetName)); //Check · There are 11 lines in trend chart. //HomePagePanel.ClickOnWidget(dashboard[0].WigetName); //TimeManager.ShortPause(); //Assert.AreEqual(10, EnergyViewPanel.GetTrendChartLines());//It is not 11 lines when no data for some lines. }
public void P1_SingleCommodityDataView(CarbonUsageData input) { CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range and change to data view EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 5)); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); //Select "elec" CarbonUsage.SelectCommodity(input.InputData.commodityNames[0]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Add select "汽油" CarbonUsage.SelectCommodity(input.InputData.commodityNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Change to "CO2" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[1]); //Add "Coal" CarbonUsage.SelectCommodity(input.InputData.commodityNames[2]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); //Add "Cool" CarbonUsage.SelectCommodity(input.InputData.commodityNames[3]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); //Change from "CO2" to "Tree" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); //Add "heating" CarbonUsage.SelectCommodity(input.InputData.commodityNames[4]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[6], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[6], input.InputData.failedFileName[6]); //Add "Water" CarbonUsage.SelectCommodity(input.InputData.commodityNames[5]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[7], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[7], input.InputData.failedFileName[7]); //Change from "Tree" to "StandardCoal" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeStandardCoal); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[8], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[8], input.InputData.failedFileName[8]); //Click "Save to dashboard" to save the Data view to Home page dashboard named "CarbonWidgetHomeDataview" var dashboard = input.InputData.DashboardInfo; EnergyViewToolbar.SaveToDashboard(dashboard[0].WigetName, dashboard[0].HierarchyName, dashboard[0].IsCreateDashboard, dashboard[0].DashboardName); //Change from "StandardCoal" to "CO2" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[9], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[9], input.InputData.failedFileName[9]); EnergyViewToolbar.SaveToDashboard(dashboard[1].WigetName, dashboard[1].HierarchyName, dashboard[1].IsCreateDashboard, dashboard[1].DashboardName); //Change from "CO2" to "Tree" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[10], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[10], input.InputData.failedFileName[10]); EnergyViewToolbar.SaveToDashboard(dashboard[2].WigetName, dashboard[2].HierarchyName, dashboard[2].IsCreateDashboard, dashboard[2].DashboardName); //On homepage, check the dashboards CarbonUsage.NavigateToAllDashBoards(); HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName); TimeManager.MediumPause(); for (int i = 0; i < 3; i++) { HomePagePanel.ClickDashboardButton(dashboard[i].DashboardName); JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); TimeManager.MediumPause(); Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard[i].DashboardName)); Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard[i].WigetName)); //HomePagePanel.CompareMinWidgetDataView(CarbonUsage.CarbonPath, input.ExpectedData.expectedFileName[i + 8], input.InputData.failedFileName[i + 8], dashboard[i].WigetName); } }
public void NofactorSingleCommodityDataView(CarbonUsageData input) { CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range and change to data view EnergyViewToolbar.SetDateRange(new DateTime(2011, 4, 1), new DateTime(2011, 4, 5)); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); //Select display chart type is "标煤", Select "TotalEnergyConsumption(总览)" option EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeStandardCoal); CarbonUsage.SelectCommodity(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //No data is displayed in Data view. //Assert.IsTrue(CarbonUsage.IsNoDataInEnergyGrid()); //Change "标煤" to "CO2", Select "TotalEnergyConsumption(总览)" option EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //No data is displayed in Data view. //Assert.IsTrue(CarbonUsage.IsNoDataInEnergyGrid()); //Change "CO2" to "Tree", Select "TotalEnergyConsumption(总览)" option EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //No data is displayed in Data view. //Assert.IsTrue(CarbonUsage.IsNoDataInEnergyGrid()); //Set date range and change to data view EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 5)); TimeManager.ShortPause(); //Check commodity=煤, Since that commodity=煤 defined Convert factor to "标煤" in 2011Year. EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeStandardCoal); CarbonUsage.SelectCommodity(input.InputData.commodityNames[0]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Data is displayed in Data view. Assert.IsFalse(CarbonUsage.IsNoDataInEnergyGrid()); //Change "标煤" to "CO2" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //data is displayed in Data view. Assert.IsFalse(CarbonUsage.IsNoDataInEnergyGrid()); //Change "CO2" to "Tree" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //No data is displayed in Data view. //Assert.IsTrue(CarbonUsage.IsNoDataInEnergyGrid()); }
public void P1_TotalCommodityDataView(CarbonUsageData input) { CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range and change to data view EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 5)); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); //Select display chart type is "标煤" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeStandardCoal); //Select "TotalEnergyConsumption(总览)" option from Energy commodity(能源介质) list to draw Data view. CarbonUsage.SelectCommodity(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); for (int i = 0; i < 10; i++) { TimeManager.LongPause(); } CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Change from default display "标煤" to "二氧化碳" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Change from default display "二氧化碳" to "树" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Hour); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //Click "Save to dashboard" to save the Data view to Home page dashboard named "CarbonWidgetHomeDataview" var dashboard = input.InputData.DashboardInfo; EnergyViewToolbar.SaveToDashboard(dashboard[0].WigetName, dashboard[0].HierarchyName, dashboard[0].IsCreateDashboard, dashboard[0].DashboardName); //On homepage, check the dashboards CarbonUsage.NavigateToAllDashBoards(); HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName); TimeManager.MediumPause(); HomePagePanel.ClickDashboardButton(dashboard[0].DashboardName); JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); TimeManager.MediumPause(); Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard[0].DashboardName)); Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard[0].WigetName)); //Choose NancyCostCustomer2. HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.MediumPause(); //Swtich 碳排放, CarbonUsage.NavigateToCarbonUsage(); TimeManager.MediumPause(); //select 组织A,园区A, string [] hierarchy = { "NancyCostCustomer2", "组织A", "园区A" }; CarbonUsage.SelectHierarchy(hierarchy); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //介质单项:电 CarbonUsage.SelectCommodity(input.InputData.commodityNames); TimeManager.ShortPause(); //Select time of "2010/7/1 00:00 to 2014/7/28 24:00". var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); //Click 查看数据,then click 数据表. EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); //Select 年 in step. CarbonUsage.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Check the data rows in table. CarbonUsage.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); CarbonUsage.CompareDataViewCarbonUsage(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); }
public void SingleCommodityTrendChart(CarbonUsageData input) { CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range and change to data view EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 5)); TimeManager.ShortPause(); //Select "elec" CarbonUsage.SelectCommodity(input.InputData.commodityNames[0]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(1, CarbonUsage.GetTrendChartLines()); //Add select "汽油" CarbonUsage.SelectCommodity(input.InputData.commodityNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(2, CarbonUsage.GetTrendChartLines()); //Change to "CO2" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(2, CarbonUsage.GetTrendChartLines()); //Add "Coal" CarbonUsage.SelectCommodity(input.InputData.commodityNames[2]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(3, CarbonUsage.GetTrendChartLines()); //Add "Cool" CarbonUsage.SelectCommodity(input.InputData.commodityNames[3]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Emma's notes: No value(no formula for V_GreenieBuilding_Cold), so no value for this commodity //Assert.AreEqual(3, CarbonUsage.GetTrendChartLines()); //Change from "CO2" to "Tree" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsFalse(CarbonUsage.IsTrendChartDrawn()); //Emma's notes: No value(no formula for V_GreenieBuilding_Cold), so no value for this commodity //Assert.AreEqual(3, CarbonUsage.GetTrendChartLines()); //Add "heating" CarbonUsage.SelectCommodity(input.InputData.commodityNames[4]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsFalse(CarbonUsage.IsTrendChartDrawn()); //Emma's notes: No value(no formula for V_GreenieBuilding_Cold), so no value for this commodity //Assert.AreEqual(4, CarbonUsage.GetTrendChartLines()); //Add "Water" CarbonUsage.SelectCommodity(input.InputData.commodityNames[5]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsFalse(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(5, CarbonUsage.GetTrendChartLines()); //Change from "Tree" to "StandardCoal" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeStandardCoal); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(5, CarbonUsage.GetTrendChartLines()); //Click "Save to dashboard" to save the Data view to Home page dashboard named "CarbonWidgetHomeDataview" var dashboard = input.InputData.DashboardInfo; EnergyViewToolbar.SaveToDashboard(dashboard[0].WigetName, dashboard[0].HierarchyName, dashboard[0].IsCreateDashboard, dashboard[0].DashboardName); TimeManager.LongPause(); TimeManager.LongPause(); //Change from "StandardCoal" to "CO2" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(5, CarbonUsage.GetTrendChartLines()); EnergyViewToolbar.SaveToDashboard(dashboard[1].WigetName, dashboard[1].HierarchyName, dashboard[1].IsCreateDashboard, dashboard[1].DashboardName); TimeManager.LongPause(); TimeManager.LongPause(); //Change from "CO2" to "Tree" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsFalse(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(5, CarbonUsage.GetTrendChartLines()); EnergyViewToolbar.SaveToDashboard(dashboard[2].WigetName, dashboard[2].HierarchyName, dashboard[2].IsCreateDashboard, dashboard[2].DashboardName); //On homepage, check the dashboards CarbonUsage.NavigateToAllDashBoards(); HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName); TimeManager.MediumPause(); for (int i = 0; i < 2; i++) { HomePagePanel.ClickDashboardButton(dashboard[i].DashboardName); JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); TimeManager.MediumPause(); Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard[i].DashboardName)); Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard[i].WigetName)); } }
public void TotalCommodityTrendChart(CarbonUsageData input) { CarbonUsage.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range and change to data view EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 5)); TimeManager.ShortPause(); //Select display chart type is "标煤" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeStandardCoal); //Select "TotalEnergyConsumption(总览)" option from Energy commodity(能源介质) list to draw Data view. CarbonUsage.SelectCommodity(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(1, CarbonUsage.GetTrendChartLines()); //Change from default display "标煤" to "二氧化碳" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeCO2); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(1, CarbonUsage.GetTrendChartLines()); //Change from default display "二氧化碳" to "树" EnergyViewToolbar.SelectCarbonConvertTarget(input.InputData.CarbonTypeTree); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); CarbonUsage.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsFalse(CarbonUsage.IsTrendChartDrawn()); //Assert.AreEqual(1, CarbonUsage.GetTrendChartLines()); //Click "Save to dashboard" to save the Data view to Home page dashboard named "CarbonWidgetHomeDataview" var dashboard = input.InputData.DashboardInfo; EnergyViewToolbar.SaveToDashboard(dashboard[0].WigetName, dashboard[0].HierarchyName, dashboard[0].IsCreateDashboard, dashboard[0].DashboardName); TimeManager.LongPause(); //On homepage, check the dashboards CarbonUsage.NavigateToAllDashBoards(); HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName); TimeManager.MediumPause(); HomePagePanel.ClickDashboardButton(dashboard[0].DashboardName); JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); TimeManager.MediumPause(); Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard[0].DashboardName)); Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard[0].WigetName)); }