public void MultipleHierarchyNodeComparisionPieChart04(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyOtherCustomer3"); TimeManager.ShortPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyAnalysis.CheckTags(input.InputData.TagNames); //Time range = A. 2012/12/31 20:00 to 2013/01/01 4:00. var ManualTimeRange = input.InputData.ManualTimeRange; 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(); //Check tag and view pie chart EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[i], input.ExpectedData.expectedFileName[i]); TimeManager.MediumPause(); EnergyAnalysis.CompareDictionaryDataOfEnergyAnalysis(input.ExpectedData.expectedFileName[i], input.InputData.failedFileName[i]); } }
public void EnergyAnalysisRawDataDisplay_5359(EnergyViewOptionData input) { //Go to CathyRawData -〉Select 原始数据楼A. HomePagePanel.SelectCustomer("CathyRawData"); TimeManager.LongPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); TimeManager.MediumPause(); //Select time range 2014/01/01 to 2014/01/21. var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); //3. Select optional step=Raw step. //4. Click 查看数据. JazzFunction.EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Min); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Raw data should be display well. Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); }
public void TrendChart30TagsLimit(EnergyViewOptionData input) { //Go to NancyCustomer1->园区测试多层级-> BuildingPieVerify. HomePagePanel.SelectCustomer("NancyCustomer1"); TimeManager.LongPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Select time range=上个月 EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.LastMonth); TimeManager.ShortPause(); //Select Totally 30 tags Vpie1 to Vpie30 . for (int i = 1; i < 31; i++) { EnergyAnalysis.CheckTag("Vpie" + i.ToString()); } //view dataview. EnergyViewToolbar.View(EnergyViewType.Line); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Check · The trend chart is can draw with totally 30 tags. EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); }
public void NoDataCompare_MultiCheckOneTagAndVerify(EnergyViewOptionData input) { //Before switch to "多层级数据点", pick one tag on "单层数据点" EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); //Switch to "多层级数据点" EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.MultipleHierarchyTag); TimeManager.LongPause(); //"Confirm" button is disabled when no tags checked Assert.IsFalse(MultiHieCompareWindow.IsConfirmButtonEnable()); //"Confirm" button is enabled when there is tag checked //Pick V2_BuildingBC, verify if the tag on list MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[0]); Assert.IsTrue(MultiHieCompareWindow.IsConfirmButtonEnable()); Assert.IsTrue(MultiHieCompareWindow.IsTagExistedOnSpecialContainer(input.InputData.MultiSelectedHiearchyPath[0], input.InputData.TagNames[0])); //Click "放弃" and back to "单层数据点" MultiHieCompareWindow.ClickGiveUpButton(); TimeManager.MediumPause(); Assert.IsTrue(EnergyViewToolbar.GetCurrentTagModeButtonValue().Contains(input.InputData.HierarchyTexts[0])); Assert.IsTrue(EnergyAnalysis.IsTagChecked(input.InputData.TagNames[0])); //Switch to "多层级数据点" and check the same tag again, verify that after confirm the tag is checked on left EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.MultipleHierarchyTag); TimeManager.LongPause(); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[0]); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsTagExistedOnSpecialContainer(input.InputData.MultiSelectedHiearchyPath[0], input.InputData.TagNames[0])); //Open "+数据点" again, click "X" of the tag then check it's unchecked on left tag list EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.LongPause(); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.ClickDeleteXButton(input.InputData.MultiSelectedHiearchyPath[0], input.InputData.TagNames[0]); Assert.IsFalse(MultiHieCompareWindow.IsTagChecked(input.InputData.TagNames[0])); //Click "放弃" and back to "单层数据点" MultiHieCompareWindow.ClickGiveUpButton(); TimeManager.MediumPause(); }
public void SingleHierarchyNodePieChart30tags(EnergyViewOptionData input) { //Select Totally 30 tags from BuildingPieVerify. (Not BuildingBC) node. EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); TimeManager.MediumPause(); EnergyAnalysis.CheckTags(input.InputData.TagNames); Assert.IsTrue(EnergyAnalysis.IsNoEnabledCheckbox()); EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(30); TimeManager.MediumPause(); // The distribution chart is generated by totally 30 tags. Assert.IsTrue(EnergyAnalysis.IsDistributionChartDrawn()); EnergyAnalysis.ExportExpectedPieDataToExcel(input.InputData.Hierarchies, input.ExpectedData.expectedFileName[0], ManualTimeRange[0]); TimeManager.MediumPause(); EnergyAnalysis.ComparePieDataTableOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); }
public void ViewDataViewOfTagThenClear(EnergyViewOptionData input) { EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2013, 1, 1), new DateTime(2013, 1, 7)); TimeManager.ShortPause(); //Check tag and view data view EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); JazzFunction.EnergyViewToolbar.View(EnergyViewType.List); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Uncheck v1, and select another tag under area dimension EnergyAnalysis.UncheckTag(input.InputData.TagNames[0]); EnergyAnalysis.SwitchTagTab(TagTabs.AreaDimensionTab); EnergyAnalysis.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Uncheck v2, and select another tag under system dimension EnergyAnalysis.UncheckTag(input.InputData.TagNames[1]); EnergyAnalysis.SwitchTagTab(TagTabs.SystemDimensionTab); EnergyAnalysis.SelectSystemDimension(input.InputData.SystemDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[2]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //Uncheck v3 with clear all data EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.DeleteAll); TimeManager.ShortPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.ClearAllMessage)); JazzMessageBox.MessageBox.Clear(); TimeManager.ShortPause(); Assert.IsTrue(EnergyAnalysis.IsAllGridTagsUnchecked()); }
public void MirrorEnvPressTestForEA(EnergyViewOptionData input) { //能效分析,单层级 EnergyAnalysis.NavigateToEnergyAnalysis(); //A. Select Single Hierarchy node HM 中国/Area01/CN0101 EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Check 3 tags EnergyAnalysis.CheckTags(input.InputData.TagNames); //之前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 MultipleHierarchyNodeComparisionPieChart03(EnergyViewOptionData input) { //Go to UT tool. Go to Energy Analysis. Select NancyCustomer1, select 10 tags under the same hierarchy node BuildingPieVerify to pie chart. EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(15); TimeManager.LongPause(); TimeManager.LongPause(); EnergyAnalysis.CheckTags(input.InputData.TagNames); //Time range = 2013/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(); EnergyAnalysis.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[0], input.ExpectedData.expectedFileName[0]); TimeManager.MediumPause(); EnergyAnalysis.CompareDictionaryDataOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); }
public void MultipleHierarchyNodeComparisionPieChart05(EnergyViewOptionData input) { //Go to NancyOtherCustomer3->Labellingtag1. HomePagePanel.SelectCustomer("NancyOtherCustomer3"); TimeManager.ShortPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); //Select time 2013/11/26 11:00 to 12:00 view data view. 1KWH. var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[0].StartTime, ManualTimeRange[0].EndTime); //Select time 2013/11/26 11:00 to 12:00 view pie view. should display 1KWH. EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDictionaryToExcel(input.InputData.Hierarchies, ManualTimeRange[0], input.ExpectedData.expectedFileName[0]); TimeManager.MediumPause(); EnergyAnalysis.CompareDictionaryDataOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); }
public void NoDataCompare_ViewLineChartOfTagThenClear(EnergyViewOptionData input) { EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyViewToolbar.SetDateRange(new DateTime(2013, 1, 1), new DateTime(2013, 1, 7)); TimeManager.ShortPause(); EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); TimeManager.MediumPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(1, EnergyAnalysis.GetTrendChartLines()); //Uncheck v1, and select another tag under area dimension EnergyAnalysis.UncheckTag(input.InputData.TagNames[0]); EnergyAnalysis.SwitchTagTab(TagTabs.AreaDimensionTab); EnergyAnalysis.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(1, EnergyAnalysis.GetTrendChartLines()); //Uncheck v2, and select another tag under system dimension EnergyAnalysis.UncheckTag(input.InputData.TagNames[1]); EnergyAnalysis.SwitchTagTab(TagTabs.SystemDimensionTab); EnergyAnalysis.SelectSystemDimension(input.InputData.SystemDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[2]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(1, EnergyAnalysis.GetTrendChartLines()); //Uncheck v3 with clear all data EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.DeleteAll); TimeManager.ShortPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.ClearAllMessage)); JazzMessageBox.MessageBox.Clear(); TimeManager.ShortPause(); Assert.IsTrue(EnergyAnalysis.IsAllGridTagsUnchecked()); }
public void NoDataCompare_MultipleHierarchyNodeComparisionPieChart02(EnergyViewOptionData input) { EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(10); TimeManager.LongPause(); TimeManager.LongPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); //Time range = 2013/01/01 to 2013/10/26 21: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); TimeManager.LongPause(); TimeManager.LongPause(); //·Message show 新增数据点与已绘制数据点介质不同,无法共同绘制饼状图! string msgText = JazzMessageBox.MessageBox.GetMessage(); Assert.IsTrue(msgText.Contains(input.ExpectedData.NotDrawPieMessage[0])); //After click "好". JazzMessageBox.MessageBox.OK(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.EntirelyNoChartDrawn()); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); EnergyAnalysis.UncheckTag(input.InputData.TagNames[1]); EnergyAnalysis.CheckTag(input.InputData.TagNames[2]); //Time range = 2013/08/18 12:00 to 2013/10/18 21:00 EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[1].StartTime, ManualTimeRange[1].EndTime); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.Distribute); TimeManager.LongPause(); TimeManager.LongPause(); //·Message show 新增数据点与已绘制数据点介质不同,无法共同绘制饼状图! msgText = JazzMessageBox.MessageBox.GetMessage(); Assert.IsTrue(msgText.Contains(input.ExpectedData.NotDrawPieMessage[1])); //After click "好". JazzMessageBox.MessageBox.OK(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.EntirelyNoChartDrawn()); }
public void NoDataCompare_LineChartSaveToDashBoard(EnergyViewOptionData input) { EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2013, 1, 1), new DateTime(2013, 1, 7)); TimeManager.ShortPause(); EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); TimeManager.MediumPause(); //Check tag V_Null_BuildingBC and view data view EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsFalse(EnergyAnalysis.IsTrendChartDrawn()); //Uncheck tag V_Null_BuildingBC, and select another tag v14 EnergyAnalysis.UncheckTag(input.InputData.TagNames[0]); EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(1, EnergyAnalysis.GetTrendChartLines()); #region Not use code, for save to dashboard which will test on manual for 2.0 /* * //Save to dashboard * var dashboard = input.InputData.DashboardInfo; * EnergyAnalysis.Toolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitLoading(); * TimeManager.LongPause(); * * //On homepage, check the dashboard * EnergyAnalysis.NavigateToAllDashBoards(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.Pause(8000); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); */ #endregion }
public void DataViewSaveToDashBoard(EnergyViewOptionData input) { EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2013, 1, 1), new DateTime(2013, 1, 7)); TimeManager.ShortPause(); //Check tag V_Null_BuildingBC and view data view EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); JazzFunction.EnergyViewToolbar.View(EnergyViewType.List); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); //Assert.IsTrue(EnergyAnalysis.IsNoDataInEnergyGrid()); //Uncheck tag V_Null_BuildingBC, and select another tag v14 EnergyAnalysis.UncheckTag(input.InputData.TagNames[0]); EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); Assert.IsTrue(EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0])); #region Not use code, for save to dashboard which will test on manual for 2.0 /* * //Save to dashboard * var dashboard = input.InputData.DashboardInfo; * EnergyAnalysis.Toolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitLoading(); * TimeManager.LongPause(); * * //On homepage, check the dashboard * EnergyAnalysis.NavigateToAllDashBoards(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.Pause(5000); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); */ #endregion }
public void MultipleHierarchyNodeComparisionDataView02(EnergyViewOptionData input) { //Go to NancyCustomer1->园区测试多层级-〉BuildingCalculationType EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2013, 1, 1), new DateTime(2013, 2, 1)); EnergyViewToolbar.SetTimeRange("00:00", "14:00"); TimeManager.ShortPause(); //Check tag and view data view EnergyAnalysis.CheckTags(input.InputData.TagNames); TimeManager.ShortPause(); JazzFunction.EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); EnergyAnalysis.ClickDisplayStep(DisplayStep.Week); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); EnergyAnalysis.ClickDisplayStep(DisplayStep.Day); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); }
public void SingleHierarchyNodePieChart_5640(EnergyViewOptionData input) { //Go to NancyCustomer1-楼宇BC, go to energy usage, select a tag (e.g. V6_BuildingBC), EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); TimeManager.MediumPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); TimeManager.LongPause(); //select a time range, make sure the end date is today (e.g. Last 7 days) EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDistributionChartDrawn()); EnergyAnalysis.ExportExpectedPieDataToExcel(input.InputData.Hierarchies, input.ExpectedData.expectedFileName[0]); TimeManager.MediumPause(); EnergyAnalysis.ComparePieDataTableOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); }
public void ChangeTagListBetweenHierarchy(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.ShortPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); //select the last page tags EnergyAnalysis.SelectHierarchy(input.InputData.MultipleHiearchyPath[0]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); //change to another hierarchy and check other tags EnergyAnalysis.SelectHierarchy(input.InputData.MultipleHiearchyPath[1]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsTagOnListByName(input.InputData.TagNames[1])); Assert.IsTrue(EnergyAnalysis.IsTagOnListByName(input.InputData.TagNames[2])); Assert.IsTrue(EnergyAnalysis.IsTagOnListByName(input.InputData.TagNames[3])); }
public void NoDataCompare_MultipleTagsSingleHieTrendChart(EnergyViewOptionData input) { EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); EnergyAnalysis.SwitchTagTab(TagTabs.AreaDimensionTab); EnergyAnalysis.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 7)); TimeManager.ShortPause(); //Select V(6) under Area dimension node to draw Data view. EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); EnergyViewToolbar.ClickViewButton(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.LongPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(1, EnergyAnalysis.GetTrendChartLines()); //Keep V(6) checked, and select V(1) to draw Data view. EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(2, EnergyAnalysis.GetTrendChartLines()); TimeManager.LongPause(); //Check one more vtag V(2) on system dimension EnergyAnalysis.SwitchTagTab(TagTabs.SystemDimensionTab); EnergyAnalysis.SelectSystemDimension(input.InputData.SystemDimensionPath); TimeManager.LongPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[2]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); //checked one more ptag P(1) checkbox. EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); EnergyAnalysis.CheckTag(input.InputData.TagNames[3]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); //Click "删除所有" option then cancel EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.DeleteAll); TimeManager.MediumPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.ClearAllMessage)); JazzMessageBox.MessageBox.GiveUp(); TimeManager.MediumPause(); //Click "删除所有" option then confirm EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.DeleteAll); TimeManager.MediumPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.ClearAllMessage)); JazzMessageBox.MessageBox.Clear(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.EntirelyNoChartDrawn()); #region Not use code, for save to dashboard which will test on manual for 2.0 /* * //Click "Save to dashboard"to save the Data view to Hierarchy node dashboard * var dashboard = input.InputData.DashboardInfo; * EnergyAnalysis.Toolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * TimeManager.LongPause(); * * //On homepage, check the dashboard * EnergyAnalysis.NavigateToAllDashBoards(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.MediumPause(); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); */ #endregion }
public void MultipleHierarchyNodeComparisionDataView01(EnergyViewOptionData input) { //Switch to "多层级数据点" EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.MultipleHierarchyTag); TimeManager.LongPause(); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); //Switch to "area dimension" and pick V2_BuildingBC MultiHieCompareWindow.SwitchTagTab(TagTabs.AreaDimensionTab); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[0]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2013, 1, 1), new DateTime(2013, 1, 7)); TimeManager.ShortPause(); //Check tag and view data view JazzFunction.EnergyViewToolbar.View(EnergyViewType.List); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //Pick V2 from default all tags and confirm,then check the data view MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[1]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //Pick V11 from default all tags and confirm,then check the data view string[] hierarchyPath2 = { "NancyCustomer1", "园区测试多层级", "楼宇BAD" }; MultiHieCompareWindow.SelectHierarchyNode(hierarchyPath2); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[2]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //Pick other 6 tags from default all tags and confirm,then check the data view MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTags(input.InputData.MultiHieTagNames); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //Pick one more tag without data from default all tags and confirm,then check the data view MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[3]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //verify all left tags in this hierarchy or other hierarchy, Still can check more tags for 1.6 version 30 tags checked MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsFalse(MultiHieCompareWindow.IsNoEnabledCheckbox()); MultiHieCompareWindow.SwitchTagTab(TagTabs.SystemDimensionTab); MultiHieCompareWindow.SelectSystemDimension(input.InputData.SystemDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsFalse(MultiHieCompareWindow.IsNoEnabledCheckbox()); MultiHieCompareWindow.SwitchTagTab(TagTabs.AreaDimensionTab); MultiHieCompareWindow.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsFalse(MultiHieCompareWindow.IsNoEnabledCheckbox()); //uncheck "V_Null_BuildingBC" and veirfy that all chechbox are enabled MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.UncheckTag(input.InputData.TagNames[3]); Assert.IsTrue(MultiHieCompareWindow.IsAllEnabledCheckbox()); //Check another tag "V19_BuildingBC" and save to dashboard MultiHieCompareWindow.CheckTag(input.InputData.TagNames[4]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); #region Save dashboard ignore on 2.0 /*下面的代码检测的仪表盘保存,以后的逻辑不同,2.0主要是看数据,仪表盘由手动方式验证 * var dashboard = input.InputData.DashboardInfo; * EnergyViewToolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * * //On homepage, check the dashboard * HomePagePanel.NavigateToAllDashboard(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.MediumPause(); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); * //Assert.IsTrue(HomePagePanel.CompareMinWidgetDataView(EnergyAnalysis.EAPath, input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5], dashboard.WigetName)); * */ #endregion }
public void RawValueDisplay(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.LongPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); //Go to Multiple hierarchy noe. Select Hierarchy list to 组织A->园区A->楼宇A. EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Change manually defined time range to 2012/07/29-2012/08/04. EnergyViewToolbar.SetDateRange(input.InputData.ManualTimeRange[0].StartDate, input.InputData.ManualTimeRange[0].EndDate); TimeManager.ShortPause(); //Select BuildingA_P1_Electricity to display Data view. Click Optional step=Raw step. EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Min); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Select BuildingA_P2_Water to display Data view. //Select BuildingA_P3_Coal to display Data view. EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); TimeManager.ShortPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[2]); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Check Raw chart display successfully. Assert.IsTrue(EnergyAnalysis.IsDisplayStepPressed(DisplayStep.Min)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Hour)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Day)); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); #region Not use code, for save to dashboard which will test on manual for 2.0 /* * //Select other hierarchy node of 组织A->园区A->楼宇D. * EnergyAnalysis.SelectHierarchy(input.InputData.MultiSelectedHiearchyPath); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.MediumPause(); * * //Select tag BuildingA_KT_P1_Electricy. * EnergyAnalysis.CheckTag(input.InputData.TagNames[3]); * TimeManager.ShortPause(); * EnergyAnalysis.ClickDisplayStep(DisplayStep.Min); * EnergyViewToolbar.ClickViewButton(); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.MediumPause(); * * //Click "Save to dashboard"(保存到仪表盘)to save the Data view to Hierarchy node dashboard. * var dashboard = input.InputData.DashboardInfo; * EnergyAnalysis.Toolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitLoading(); * TimeManager.LongPause(); * * //On homepage, check the dashboard * EnergyAnalysis.NavigateToAllDashBoards(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.Pause(5000); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * * //check The Data view Save to dashboard successfully. * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); */ #endregion }
public void MultiTagsDataVerification01(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyOtherCustomer3"); TimeManager.LongPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); //Hierarchy = NancyOtherCustomer3/NancyOtherSite/BuildingCostYearToDay EnergyAnalysis.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(); //Tags = P1_YearToDay + V1_YearToDay + V2_YearToDay EnergyAnalysis.CheckTags(input.InputData.TagNames); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); //"Year" EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //"Month" EnergyAnalysis.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Tags = P1_YearToDay + V1_YearToDay EnergyAnalysis.UncheckTag(input.InputData.TagNames[2]); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); //"Week" EnergyAnalysis.ClickDisplayStep(DisplayStep.Week); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //"Day" EnergyAnalysis.ClickDisplayStep(DisplayStep.Day); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); /*hour so waste time, so ignore * //Tags = P1_YearToDay * EnergyAnalysis.UncheckTag(input.InputData.TagNames[1]); * TimeManager.ShortPause(); * * //Time range = 2012-1-1 to 2012-2-15 * EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); * * //Time range = 2012-12-1 to 2012-12-26 * EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); * * //Time range = 2013-1-1 to 2013-2-15 * EnergyViewToolbar.SetDateRange(ManualTimeRange[3].StartDate, ManualTimeRange[3].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[6], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[6], input.InputData.failedFileName[6]); */ }
public void MultiTagsDataVerification05(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.LongPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); //Hierarchy = NancyCostCustomer2/组织A/园区A/楼宇B EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyAnalysis.SwitchTagTab(TagTabs.AreaDimensionTab); TimeManager.ShortPause(); EnergyAnalysis.SelectAreaDimension(input.InputData.AreaDimensionPath); 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(); //Tags = BBV1A1+BBV2A1+BBV3A1 EnergyAnalysis.CheckTags(input.InputData.TagNames); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); //"Year" EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //"Month" EnergyAnalysis.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //"Week" EnergyAnalysis.ClickDisplayStep(DisplayStep.Week); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //"Day" EnergyAnalysis.ClickDisplayStep(DisplayStep.Day); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); /*hour so waste time, so ignore * //Time range = 2012-5-15 to 2012-7-15 * EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); * * //Time range = 2012-12-15 to 2012-1-15 * EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); * * //Time range = 2013-5-15 to 2013-7-15 * EnergyViewToolbar.SetDateRange(ManualTimeRange[3].StartDate, ManualTimeRange[3].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[6], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[6], input.InputData.failedFileName[6]); */ }
public void NoDataCompare_MultiCheckMultipleTagsAndVerify(EnergyViewOptionData input) { //Switch to "多层级数据点" and pick up 10 tags then verify its on the correct position EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.MultipleHierarchyTag); TimeManager.LongPause(); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHiearchyPath[0]); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[0]); TimeManager.ShortPause(); MultiHieCompareWindow.SwitchTagTab(TagTabs.AreaDimensionTab); MultiHieCompareWindow.SelectAreaDimension(input.InputData.MultipleHiearchyPath[1]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[1]); MultiHieCompareWindow.SwitchTagTab(TagTabs.SystemDimensionTab); MultiHieCompareWindow.SelectSystemDimension(input.InputData.MultipleHiearchyPath[2]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[2]); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHiearchyPath[3]); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[3]); MultiHieCompareWindow.SwitchTagTab(TagTabs.SystemDimensionTab); MultiHieCompareWindow.SelectSystemDimension(input.InputData.MultipleHiearchyPath[4]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[4]); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHiearchyPath[5]); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[5]); MultiHieCompareWindow.SwitchTagTab(TagTabs.SystemDimensionTab); MultiHieCompareWindow.SelectSystemDimension(input.InputData.MultipleHiearchyPath[6]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[6]); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHiearchyPath[7]); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[7]); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHiearchyPath[8]); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[8]); MultiHieCompareWindow.SwitchTagTab(TagTabs.SystemDimensionTab); MultiHieCompareWindow.SelectSystemDimension(input.InputData.MultipleHiearchyPath[9]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[9]); for (int i = 0; i < 10; i++) { Assert.IsTrue(MultiHieCompareWindow.IsTagExistedOnSpecialContainer(input.InputData.MultiSelectedHiearchyPath[i], input.InputData.TagNames[i])); } //Confirm and draw line chart MultiHieCompareWindow.ClickConfirmButton(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 7)); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); //back to "多层级数据点", the hierarchy button is display "请选择层级结构" EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); Assert.IsTrue(MultiHieCompareWindow.GetHierarchyButtonValue().Contains(input.InputData.HierarchyTexts[0])); //The tags are still on the right part list for (int i = 0; i < 10; i++) { Assert.IsTrue(MultiHieCompareWindow.IsTagExistedOnSpecialContainer(input.InputData.MultiSelectedHiearchyPath[i], input.InputData.TagNames[i])); } //Uncheck one tag, the tag will not display from right part MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHiearchyPath[0]); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.UncheckTag(input.InputData.TagNames[0]); Assert.IsFalse(MultiHieCompareWindow.IsTagExistedOnSpecialContainer(input.InputData.MultiSelectedHiearchyPath[0], input.InputData.TagNames[0])); //uncheck one tag on area/system dimension and the tag will not display from right part MultiHieCompareWindow.SwitchTagTab(TagTabs.AreaDimensionTab); MultiHieCompareWindow.SelectAreaDimension(input.InputData.MultipleHiearchyPath[1]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.UncheckTag(input.InputData.TagNames[1]); Assert.IsFalse(MultiHieCompareWindow.IsTagExistedOnSpecialContainer(input.InputData.MultiSelectedHiearchyPath[1], input.InputData.TagNames[1])); MultiHieCompareWindow.SwitchTagTab(TagTabs.SystemDimensionTab); MultiHieCompareWindow.SelectSystemDimension(input.InputData.MultipleHiearchyPath[2]); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.UncheckTag(input.InputData.TagNames[2]); Assert.IsFalse(MultiHieCompareWindow.IsSpecialContainerExisted(input.InputData.MultiSelectedHiearchyPath[2], input.InputData.TagNames[2])); MultiHieCompareWindow.ClickGiveUpButton(); TimeManager.MediumPause(); //Switch to "单层级数据点" and cancel/confirm EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.SingleHierarchyTag); TimeManager.MediumPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.QuitMultipleMessage)); JazzMessageBox.MessageBox.GiveUp(); TimeManager.MediumPause(); Assert.IsTrue(EnergyViewToolbar.GetCurrentTagModeButtonValue().Contains(input.InputData.HierarchyTexts[1])); EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.SingleHierarchyTag); TimeManager.MediumPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.QuitMultipleMessage)); JazzMessageBox.MessageBox.Quit(); TimeManager.MediumPause(); //"单层级数据点" display and "+数据点" not displayed Assert.IsTrue(EnergyViewToolbar.GetCurrentTagModeButtonValue().Contains(input.InputData.HierarchyTexts[2])); Assert.IsFalse(EnergyAnalysis.IsMultipleHierarchyAddTagsButtonDisplayed()); //Pick up one tag from "多层级数据点" EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.MultipleHierarchyTag); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHiearchyPath[0]); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[0]); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.MediumPause(); EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2013, 4, 7)); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); //Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); //Delete all from "more" then cancel EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.DeleteAll); TimeManager.MediumPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.ClearAllMessage)); JazzMessageBox.MessageBox.GiveUp(); TimeManager.MediumPause(); //Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); //Delete all from "more" then confirm EnergyViewToolbar.SelectMoreOption(EnergyViewMoreOption.DeleteAll); TimeManager.MediumPause(); Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.ClearAllMessage)); JazzMessageBox.MessageBox.Clear(); TimeManager.MediumPause(); //Assert.IsFalse(EnergyAnalysis.IsTrendChartDrawn()); Assert.IsTrue(EnergyViewToolbar.GetCurrentTagModeButtonValue().Contains(input.InputData.HierarchyTexts[1])); Assert.IsTrue(EnergyAnalysis.IsMultipleHierarchyAddTagsButtonDisplayed()); Assert.IsTrue(EnergyAnalysis.IsEmptyMultiHierarchyTagsPanel()); }
public void RawValueDisplay(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyCostCustomer2"); TimeManager.LongPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(input.InputData.ManualTimeRange[0].StartDate, input.InputData.ManualTimeRange[0].EndDate); TimeManager.ShortPause(); //Select BuildingA_P1_Electricity to display Data view EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Click Optional step=Raw step. EnergyAnalysis.ClickDisplayStep(DisplayStep.Min); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); TimeManager.LongPause(); //Check Raw chart display successfully. Assert.IsTrue(EnergyAnalysis.IsDisplayStepPressed(DisplayStep.Min)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Hour)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Day)); //Select BuildingA_P2_Water to display Data view. EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Check Raw chart display successfully. Assert.IsTrue(EnergyAnalysis.IsDisplayStepPressed(DisplayStep.Min)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Hour)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Day)); //Select BuildingA_P3_Coal to display Data view. EnergyAnalysis.CheckTag(input.InputData.TagNames[2]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); //Check Raw chart display successfully. Assert.IsTrue(EnergyAnalysis.IsDisplayStepPressed(DisplayStep.Min)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Hour)); Assert.IsTrue(EnergyAnalysis.IsDisplayStepDisplayed(DisplayStep.Day)); //Check value EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); #region Not use code, for save to dashboard which will test on manual for 2.0 /* * //Click "Save to dashboard"(保存到仪表盘)to save the Data view to Hierarchy node dashboard. * var dashboard = input.InputData.DashboardInfo; * EnergyAnalysis.Toolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitLoading(); * TimeManager.LongPause(); * * //On homepage, check the dashboard * EnergyAnalysis.NavigateToAllDashBoards(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.Pause(5000); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * * //check The Data view Save to dashboard successfully. * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); */ #endregion }
public void AdditionalTagsDataVerification02(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyCustomer1"); TimeManager.LongPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); //Hierarchy = NancyCustomer1/GreenieSite/GreenieBuilding(101-2) //Hierarchy = NancyCustomer1/园区测试多层级/楼宇BC(101-3) //Hierarchy = NancyCustomer1/园区测试多层级/BuildingMulCalculationType(101-4) EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Time range = 2012-1-1 to 2013-1-1 var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); TimeManager.ShortPause(); //Tags = V_GreeineBuilding_Coal + V_GreeineBuilding_Ele + V_GreeineBuilding_Gas + V_GreeineBuilding_Hot + V_GreeineBuilding_Water + V_GreenieBuilding_Cold(101-2) //Tags = V1_BuildingBC + V2_BuildingBC + V3_BuildingBC(101-3) //Tags = CalculationTypeAvg + CalculationTypeMax + CalculationTypeMin + CalculationTypeMinIs0(101-4) EnergyAnalysis.CheckTags(input.InputData.TagNames); TimeManager.ShortPause(); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitSubMaskLoading(60); TimeManager.LongPause(); TimeManager.LongPause(); //"Year" EnergyAnalysis.ClickDisplayStep(DisplayStep.Year); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //"Month" EnergyAnalysis.ClickDisplayStep(DisplayStep.Month); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //"Week" EnergyAnalysis.ClickDisplayStep(DisplayStep.Week); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); EnergyAnalysis.ClickDisplayStep(DisplayStep.Day); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); /*hour so waste time, so ignore * //Time range = 2012-1-1 to 2012-2-1 * EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); * * //Time range = 2012-12-1 to 2012-12-31 * EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); * * //Time range = 2013-1-1 to 2013-2-1 * EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); * TimeManager.ShortPause(); * * EnergyViewToolbar.View(EnergyViewType.List); * JazzMessageBox.LoadingMask.WaitSubMaskLoading(); * TimeManager.LongPause(); * * //"Hour" * EnergyAnalysis.ClickDisplayStep(DisplayStep.Hour); * JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); * TimeManager.LongPause(); * * EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[6], DisplayStep.Default); * TimeManager.MediumPause(); * EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[6], input.InputData.failedFileName[6]); */ }
public void MonitorDayDataIssues(EnergyViewOptionData input) { ////"Hierarchies":["HM 中国", "Area10", "CN0123"], ////"TagNames":["CN123"], // DateTime startTime = new DateTime(); // startTime = DateTime.Now; // DateTime endTime = new DateTime(); // System.TimeSpan timeSpan = new TimeSpan(); // int timeSpanMin = 0; // bool flag = true; // while(flag) // { // //Got to HMChina // EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); // JazzMessageBox.LoadingMask.WaitSubMaskLoading(); // TimeManager.MediumPause(); // //Check tag and view data view // EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); // JazzFunction.EnergyViewToolbar.View(EnergyViewType.List); // EnergyViewToolbar.ClickViewButton(); // JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); // TimeManager.MediumPause(); // //Get all data when step is day // EnergyAnalysis.ClickDisplayStep(DisplayStep.Day); // JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); // TimeManager.LongPause(); // DataTable dataTable = new DataTable(); // //Check if have data issue, e.g. one day data is 0. // int n = EnergyAnalysis.GetRecordCount(); // string value; // for (int i = 1; i < n; i++) // { // value = EnergyAnalysis.GetCellData(i+1, 2); // if (("0" == value)||(" " == value)) // { // string fileName = DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss"); // EnergyAnalysis.ExportExpectedDataTableToExcel(fileName + "_dayStep.xls", DisplayStep.Default); // EnergyAnalysis.ClickDisplayStep(DisplayStep.Min); // JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); // TimeManager.LongPause(); // EnergyAnalysis.ExportExpectedDataTableToExcel(fileName + "_rawStep.xls", DisplayStep.Default); // } // } // //Waite 3 mins // System.Threading.Thread.Sleep(180000); // //Case restart // JazzFunction.LoginPage.RefreshJazz("NancyCustomer1"); // TimeManager.LongPause(); // EnergyAnalysis.NavigateToEnergyAnalysis(); // TimeManager.MediumPause(); // //Check if time interval is 7 days // endTime = DateTime.Now; // timeSpan = endTime - startTime; // timeSpanMin = timeSpan.Minutes; // if(timeSpanMin > 10080) // flag = false; // } }
public void MultipleTagsSingleHieDataView(EnergyViewOptionData input) { EnergyAnalysis.SelectHierarchy(input.InputData.Hierarchies); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyAnalysis.SwitchTagTab(TagTabs.AreaDimensionTab); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyAnalysis.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2012, 4, 1), new DateTime(2012, 4, 7)); EnergyViewToolbar.SetTimeRange("00:00", "16:00"); TimeManager.ShortPause(); //Select V(6) under Area dimension node to draw Data view. EnergyAnalysis.CheckTag(input.InputData.TagNames[0]); EnergyViewToolbar.View(EnergyViewType.List); JazzMessageBox.LoadingMask.WaitSubMaskLoading(10); TimeManager.LongPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Day); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(10); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[0], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); TimeManager.MediumPause(); //Keep V(6) checked, and select V(1) to draw Data view. EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); EnergyAnalysis.CheckTag(input.InputData.TagNames[1]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[1], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Check one more vtag V(3) on system dimension EnergyAnalysis.SwitchTagTab(TagTabs.SystemDimensionTab); EnergyAnalysis.SelectSystemDimension(input.InputData.SystemDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyAnalysis.CheckTag(input.InputData.TagNames[2]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[2], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //checked one more ptag P(1) checkbox. EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); EnergyAnalysis.CheckTag(input.InputData.TagNames[3]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[3], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); //Check other 25 vtags. EnergyAnalysis.CheckTags(input.InputData.MoreTagNames); //Check vtag V(Null) checkbox. V(Null) is new created, not offline calculation, no energy data display. EnergyAnalysis.CheckTag(input.InputData.TagNames[4]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); EnergyAnalysis.ClickDisplayStep(DisplayStep.Day); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[4], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); //can't check any tags checkbox on All Tag list/System dimension/Area dimension tab Assert.IsTrue(EnergyAnalysis.IsNoEnabledCheckbox()); EnergyAnalysis.SwitchTagTab(TagTabs.SystemDimensionTab); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsNoEnabledCheckbox()); EnergyAnalysis.SwitchTagTab(TagTabs.AreaDimensionTab); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsNoEnabledCheckbox()); //Remove selection vtag V(14) from checkbox, The checkbox can be checked EnergyAnalysis.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); EnergyAnalysis.UncheckTag(input.InputData.TagNames[4]); TimeManager.ShortPause(); Assert.IsTrue(EnergyAnalysis.IsAllEnabledCheckbox()); //Select one more vtag V(13) in the display tags list. EnergyAnalysis.CheckTag(input.InputData.TagNames[5]); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.LongPause(); Assert.IsTrue(EnergyAnalysis.IsDataViewDrawn()); EnergyAnalysis.ExportExpectedDataTableToExcel(input.ExpectedData.expectedFileName[5], DisplayStep.Default); TimeManager.MediumPause(); EnergyAnalysis.CompareDataViewOfEnergyAnalysis(input.ExpectedData.expectedFileName[5], input.InputData.failedFileName[5]); #region Not use code, for save to dashboard which will test on manual for 2.0 /* * //Click "Save to dashboard"to save the Data view to Hierarchy node dashboard * var dashboard = input.InputData.DashboardInfo; * EnergyAnalysis.Toolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * TimeManager.LongPause(); * * //On homepage, check the dashboard * EnergyAnalysis.NavigateToAllDashBoards(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.MediumPause(); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); */ #endregion }
public void NoDataCompare_MultipleHierarchyNodeComparisionTrendChart(EnergyViewOptionData input) { //Switch to "多层级数据点" EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.MultipleHierarchyTag); TimeManager.LongPause(); MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); //Switch to "area dimension" and pick V2_BuildingBC MultiHieCompareWindow.SwitchTagTab(TagTabs.AreaDimensionTab); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.ShortPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[0]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); //Set date range EnergyViewToolbar.SetDateRange(new DateTime(2013, 1, 1), new DateTime(2013, 1, 7)); TimeManager.ShortPause(); //Check tag and view line chart EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); //Assert.AreEqual(1, EnergyAnalysis.GetTrendChartLines()); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //Pick V2 from default all tags and confirm,then check the data view MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[1]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(2, EnergyAnalysis.GetTrendChartLines()); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //Pick V11 from default all tags and confirm,then check the data view string[] hierarchyPath2 = { "NancyCustomer1", "园区测试多层级", "楼宇BAD" }; MultiHieCompareWindow.SelectHierarchyNode(hierarchyPath2); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[2]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(3, EnergyAnalysis.GetTrendChartLines()); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //Pick other 6 tags from default all tags and confirm,then check the data view MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTags(input.InputData.MultiHieTagNames); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(9, EnergyAnalysis.GetTrendChartLines()); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.LongPause(); //Pick one more tag without data from default all tags and confirm,then check the data view MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.CheckTag(input.InputData.TagNames[3]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); Assert.AreEqual(9, EnergyAnalysis.GetTrendChartLines()); //Open "多层级数据点" again EnergyAnalysis.ClickMultipleHierarchyAddTagsButton(); TimeManager.MediumPause(); //verify all left tags in this hierarchy or other hierarchy, can check more, until 30 tags MultiHieCompareWindow.SelectHierarchyNode(input.InputData.Hierarchies); MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsFalse(MultiHieCompareWindow.IsNoEnabledCheckbox()); MultiHieCompareWindow.SwitchTagTab(TagTabs.SystemDimensionTab); MultiHieCompareWindow.SelectSystemDimension(input.InputData.SystemDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsFalse(MultiHieCompareWindow.IsNoEnabledCheckbox()); MultiHieCompareWindow.SwitchTagTab(TagTabs.AreaDimensionTab); MultiHieCompareWindow.SelectAreaDimension(input.InputData.AreaDimensionPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsFalse(MultiHieCompareWindow.IsNoEnabledCheckbox()); //uncheck "V_Null_BuildingBC" and veirfy that all chechbox are enabled MultiHieCompareWindow.SwitchTagTab(TagTabs.HierarchyTag); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); MultiHieCompareWindow.UncheckTag(input.InputData.TagNames[3]); Assert.IsTrue(MultiHieCompareWindow.IsAllEnabledCheckbox()); //Check another tag "V19_BuildingBC" and save to dashboard MultiHieCompareWindow.CheckTag(input.InputData.TagNames[4]); TimeManager.ShortPause(); MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); EnergyViewToolbar.ClickViewButton(); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); Assert.IsTrue(EnergyAnalysis.IsScrollbarExist()); Assert.IsTrue(EnergyAnalysis.IsTrendChartDrawn()); #region Not use code, for save to dashboard which will test on manual for 2.0 /* * var dashboard = input.InputData.DashboardInfo; * EnergyViewToolbar.SaveToDashboard(dashboard.WigetName, dashboard.HierarchyName, dashboard.IsCreateDashboard, dashboard.DashboardName); * * //On homepage, check the dashboard * EnergyAnalysis.NavigateToAllDashBoards(); * HomePagePanel.SelectHierarchyNode(dashboard.HierarchyName); * TimeManager.MediumPause(); * HomePagePanel.ClickDashboardButton(dashboard.DashboardName); * JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(); * TimeManager.MediumPause(); * * Assert.IsTrue(HomePagePanel.GetDashboardHeaderName().Contains(dashboard.DashboardName)); * Assert.IsTrue(HomePagePanel.IsWidgetExistedOnDashboard(dashboard.WigetName)); */ #endregion }
public void MultipleHierarchyNodeComparisionPieChart01(EnergyViewOptionData input) { HomePagePanel.SelectCustomer("NancyOtherCustomer3"); TimeManager.ShortPause(); EnergyAnalysis.NavigateToEnergyAnalysis(); TimeManager.MediumPause(); //Go to UT tool. Go to Energy Analysis. Select NancyOtherCustomer3->BuildingRanking1+BuildingRanking2+…BuildingRanking30, select different time range to view pie chart. EnergyViewToolbar.SelectTagModeConvertTarget(TagModeConvertTarget.MultipleHierarchyTag); TimeManager.LongPause(); //Select the BuildingBC node in Pre-condition from Hierarchy list and go to Energy usage -> Energy Analysis. for (int i = 0; i < input.InputData.MultipleHierarchyAndtags.Length; i++) { MultiHieCompareWindow.SelectHierarchyNode(input.InputData.MultipleHierarchyAndtags[i].HierarchyPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); MultiHieCompareWindow.CheckTag(input.InputData.MultipleHierarchyAndtags[i].TagsName[0]); TimeManager.ShortPause(); } MultiHieCompareWindow.ClickConfirmButton(); TimeManager.ShortPause(); //Time range = A. 2012/12/31 20:00 to 2013/01/01 4:00. var ManualTimeRange = input.InputData.ManualTimeRange; EnergyViewToolbar.SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[0].StartTime, ManualTimeRange[0].EndTime); TimeManager.ShortPause(); //Check tag and view pie chart EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableForMultipleHierarchyToExcel(ManualTimeRange[0], input.ExpectedData.expectedFileName[0]); TimeManager.MediumPause(); EnergyAnalysis.CompareDataTableForMultipleHierarchyOfEnergyAnalysis(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0]); //Time range = B. 2013/01/01 23:00 to 2013/01/05 2:00. EnergyViewToolbar.SetDateRange(ManualTimeRange[1].StartDate, ManualTimeRange[1].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[1].StartTime, ManualTimeRange[1].EndTime); TimeManager.ShortPause(); //Check tag and view pie chart EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableForMultipleHierarchyToExcel(ManualTimeRange[1], input.ExpectedData.expectedFileName[1]); TimeManager.MediumPause(); EnergyAnalysis.CompareDataTableForMultipleHierarchyOfEnergyAnalysis(input.ExpectedData.expectedFileName[1], input.InputData.failedFileName[1]); //Time range = C. 2013/01/01 23:00 to 2013/02/01 3:00. EnergyViewToolbar.SetDateRange(ManualTimeRange[2].StartDate, ManualTimeRange[2].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[2].StartTime, ManualTimeRange[2].EndTime); TimeManager.ShortPause(); //Check tag and view pie chart EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableForMultipleHierarchyToExcel(ManualTimeRange[2], input.ExpectedData.expectedFileName[2]); TimeManager.MediumPause(); EnergyAnalysis.CompareDataTableForMultipleHierarchyOfEnergyAnalysis(input.ExpectedData.expectedFileName[2], input.InputData.failedFileName[2]); //Time range = D. 2013/01/01 23:00 to 2014/01/01 1:00. EnergyViewToolbar.SetDateRange(ManualTimeRange[3].StartDate, ManualTimeRange[3].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[3].StartTime, ManualTimeRange[3].EndTime); TimeManager.ShortPause(); //Check tag and view pie chart EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(60); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableForMultipleHierarchyToExcel(ManualTimeRange[3], input.ExpectedData.expectedFileName[3]); TimeManager.MediumPause(); EnergyAnalysis.CompareDataTableForMultipleHierarchyOfEnergyAnalysis(input.ExpectedData.expectedFileName[3], input.InputData.failedFileName[3]); //Time range = E. 2012/12/13 23:00 to 2014/03/01 4:00. EnergyViewToolbar.SetDateRange(ManualTimeRange[4].StartDate, ManualTimeRange[4].EndDate); EnergyViewToolbar.SetTimeRange(ManualTimeRange[4].StartTime, ManualTimeRange[4].EndTime); TimeManager.ShortPause(); //Check tag and view pie chart EnergyViewToolbar.View(EnergyViewType.Distribute); JazzMessageBox.LoadingMask.WaitChartMaskerLoading(60); TimeManager.MediumPause(); EnergyAnalysis.ExportExpectedDataTableForMultipleHierarchyToExcel(ManualTimeRange[4], input.ExpectedData.expectedFileName[4]); TimeManager.MediumPause(); EnergyAnalysis.CompareDataTableForMultipleHierarchyOfEnergyAnalysis(input.ExpectedData.expectedFileName[4], input.InputData.failedFileName[4]); }