示例#1
0
        public void EditDisableWithoutCalendar(EnergyAnalysisData input)
        {
            //HomePagePanel.SelectCustomer(input.InputData.Customer);
            //TimeManager.Pause(10000);

            //JazzFunction.Navigator.NavigateToTarget(NavigationTarget.EnergyView);
            //TimeManager.Pause(20000);

            //JazzBrowseManager.SwitchToWidnow("能源");
            //TimeManager.Pause(10000);

            //Select a existed widget
            FolderWidget.NewJazz_SelectFolderOrWidget(input.InputData.WidgetPath);
            TimeManager.Pause(10000);

            //Open taglist panel
            EnergyAnalysis.NewJazz_SelectHierarchy(input.InputData.Hierarchies);
            TimeManager.Pause(5000);

            EnergyAnalysis.NewJazz_CheckTag(input.InputData.TagNames[0]);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickView();

            EnergyViewToolbar.NewJazz_SelectAssistMenuItem(NewJazzEnergyViewToolbarOption.BaselineConfigration);
            TimeManager.Pause(5000);

            Assert.IsTrue(EnergyViewToolbar.NewJazz_IsConfigEditButtonDisabled());
        }
示例#2
0
        public void DataVerify_All(EnergyAnalysisData input)
        {
            widgetsPath[] actualWidget = FolderWidget.GetAllWidgetsPath();

            foreach (widgetsPath widget in actualWidget)
            {
                string compareFileName = widget.widgetPath[widget.widgetPath.Length - 1];

                Console.Out.WriteLine(compareFileName);

                //选择图表
                FolderWidget.NewJazz_SelectFolderOrWidget(widget.widgetPath);
                JazzMessageBox.LoadingMask.NewJazz_WaitChartMaskerLoading(10);

                //打开下拉框
                JazzButton.FolderOrWidgetDropDownButton.Click();
                TimeManager.MediumPause();

                //导出数据文件
                JazzButton.ExportFromDropDownButton.Click();
                TimeManager.Pause(5000);

                //当比较标识为真的时候,比较两个Excel文件
                EnergyAnalysis.NewJazz_CompareExcelFiles_EnergyAnalysis(compareFileName + ".xls", ("F-" + compareFileName + ".xls"));
            }
        }
示例#3
0
        public void TimeOverlapVerification(EnergyAnalysisData input)
        {
            //HomePagePanel.SelectCustomer(input.InputData.Customer);
            //TimeManager.Pause(10000);

            //JazzFunction.Navigator.NavigateToTarget(NavigationTarget.EnergyView);
            //TimeManager.Pause(20000);

            //JazzBrowseManager.SwitchToWidnow("能源");
            //TimeManager.Pause(10000);

            //Select a existed widget
            FolderWidget.NewJazz_SelectFolderOrWidget(input.InputData.WidgetPath);
            TimeManager.Pause(10000);

            //Open taglist panel
            EnergyAnalysis.NewJazz_SelectHierarchy(input.InputData.Hierarchies);
            TimeManager.Pause(5000);

            EnergyAnalysis.NewJazz_CheckTag(input.InputData.TagNames[0]);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickView();

            EnergyViewToolbar.NewJazz_SelectAssistMenuItem(NewJazzEnergyViewToolbarOption.BaselineConfigration);
            TimeManager.Pause(5000);

            //第一次添加时间段,实际不添加任何,保存后没有错误,空的时间段信息也会显示出来
            EnergyViewToolbar.NewJazz_ClickBaselineEditButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickBaselineAddTimeSettingButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickBaselineSaveButton();
            TimeManager.Pause(30000);

            Assert.IsFalse(EnergyViewToolbar.NewJazz_IsConfigEditButtonDisabled());

            //第二次添加时间段,实际不添加任何,保存后有错误,时间段冲突
            EnergyViewToolbar.NewJazz_ClickBaselineEditButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickBaselineAddTimeSettingButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickBaselineSaveButton();
            TimeManager.Pause(5000);

            //验证第一条时间下面会显示时间段冲突错误
            Assert.AreEqual("时间段冲突, 请重新选择时段", EnergyViewToolbar.NewJazz_GetTimeOverlapMessage());
        }
示例#4
0
        public void Ratio_DataVerify(EnergyAnalysisData input)
        {
            //选择图表
            FolderWidget.NewJazz_SelectFolderOrWidget(input.InputData.WidgetPath);
            TimeManager.Pause(30000);

            string compareFileName = input.InputData.WidgetPath[input.InputData.WidgetPath.Length - 1];

            //打开下拉框
            JazzButton.FolderOrWidgetDropDownButton.Click();
            TimeManager.MediumPause();

            //导出数据文件
            JazzButton.ExportFromDropDownButton.Click();
            TimeManager.Pause(10000);

            //当比较标识为真的时候,比较两个Excel文件
            EnergyAnalysis.NewJazz_CompareExcelFiles_EnergyAnalysis(compareFileName + ".xls", ("F-" + compareFileName + ".xls"));
        }
示例#5
0
        public void DeleteBaselineConfigration(EnergyAnalysisData input)
        {
            ////Select “NancyCostCustomer2”
            //HomePagePanel.SelectCustomer(input.InputData.Customer);
            //TimeManager.Pause(10000);

            //JazzFunction.Navigator.NavigateToTarget(NavigationTarget.EnergyView);
            //TimeManager.Pause(20000);

            //JazzBrowseManager.SwitchToWidnow("能源");
            //TimeManager.Pause(10000);

            //Select a existed widget
            FolderWidget.NewJazz_SelectFolderOrWidget(input.InputData.WidgetPath);
            TimeManager.Pause(10000);

            //Open taglist panel
            EnergyAnalysis.NewJazz_SelectHierarchy(input.InputData.Hierarchies);
            TimeManager.Pause(5000);

            //tag1=BuildingA_P1_Electricity
            EnergyAnalysis.NewJazz_CheckTag(input.InputData.TagNames[0]);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickView();

            EnergyViewToolbar.NewJazz_SelectAssistMenuItem(NewJazzEnergyViewToolbarOption.BaselineConfigration);
            TimeManager.Pause(5000);

            //time range=2015/04/01 to 2015/04/01
            EnergyViewToolbar.NewJazz_ClickBaselineEditButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickDeleteTimeSpanButton(1);
            TimeManager.LongPause();

            EnergyViewToolbar.NewJazz_ClickBaselineSaveButton();
            TimeManager.Pause(15000);
        }
示例#6
0
        public void ManualBaselineCalculation(EnergyAnalysisData input)
        {
            ////Select “NancyCostCustomer2”
            //HomePagePanel.SelectCustomer(input.InputData.Customer);
            //TimeManager.Pause(10000);

            //JazzFunction.Navigator.NavigateToTarget(NavigationTarget.EnergyView);
            //TimeManager.Pause(20000);

            //JazzBrowseManager.SwitchToWidnow("能源");
            //TimeManager.Pause(10000);

            //Select a existed widget
            FolderWidget.NewJazz_SelectFolderOrWidget(input.InputData.WidgetPath);
            TimeManager.Pause(10000);

            //Open taglist panel
            EnergyAnalysis.NewJazz_SelectHierarchy(input.InputData.Hierarchies);
            TimeManager.Pause(5000);

            //tag1=BuildingA_P1_Electricity
            EnergyAnalysis.NewJazz_CheckTag(input.InputData.TagNames[0]);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_SetDateRange("2015-04-30", "2015-05-31");
            TimeManager.ShortPause();

            EnergyViewToolbar.NewJazz_ClickView();

            EnergyViewToolbar.NewJazz_SelectAssistMenuItem(NewJazzEnergyViewToolbarOption.BaselineConfigration);
            TimeManager.Pause(5000);

            //time range=2015/04/01 to 2015/04/01
            EnergyViewToolbar.NewJazz_ClickBaselineEditButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickBaselineAddTimeSettingButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_BaselineSetDateRange("2015-04-30", "2015-05-31", 1);
            TimeManager.ShortPause();

            //默认选择手工设置基准值
            //工作日和非工作日
            EnergyViewToolbar.NewJazz_BaselineSelectWorkDayMenuItem(1, 1, "2", "03:00");
            EnergyViewToolbar.NewJazz_BaselineSelectWorkDayMenuItem(1, 2, "20");
            TimeManager.LongPause();

            EnergyViewToolbar.NewJazz_BaselineSelectNonWorkDayMenuItem(1, 1, "2", "03:00");
            EnergyViewToolbar.NewJazz_BaselineSelectNonWorkDayMenuItem(1, 2, "20");
            TimeManager.LongPause();

            //补充日期
            EnergyViewToolbar.NewJazz_ClickAddBaselineExtraDate(1);
            TimeManager.LongPause();

            EnergyViewToolbar.NewJazz_BaselineSetExtraDateValue(1, 1, "2015-04-20", "2015-05-20", "10:00", "15:00", "200");
            TimeManager.LongPause();

            //验证基准值计算值
            EnergyViewToolbar.NewJazz_ClickBaselineSaveButton();
            TimeManager.Pause(30000);

            EnergyViewToolbar.NewJazz_BaselineClickCalReviseTab();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_CompareReviseValue(input.InputData.ReviseValue[0], input.InputData.FailedBaselineReviseValueTxt[0]);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_CloseBaselineConfigTab();
            TimeManager.Pause(5000);
        }
示例#7
0
        public void AverageModeRevision(EnergyAnalysisData input)
        {
            ////Select “NancyCostCustomer2”
            //HomePagePanel.SelectCustomer(input.InputData.Customer);
            //TimeManager.Pause(10000);

            //JazzFunction.Navigator.NavigateToTarget(NavigationTarget.EnergyView);
            //TimeManager.Pause(20000);

            //JazzBrowseManager.SwitchToWidnow("能源");
            //TimeManager.Pause(10000);

            //Select a existed widget
            FolderWidget.NewJazz_SelectFolderOrWidget(input.InputData.WidgetPath);
            TimeManager.Pause(10000);

            //Open taglist panel
            EnergyAnalysis.NewJazz_SelectHierarchy(input.InputData.Hierarchies);
            TimeManager.Pause(5000);

            //tag1=BuildingA_P1_Electricity
            EnergyAnalysis.NewJazz_CheckTag(input.InputData.TagNames[0]);
            TimeManager.Pause(5000);

            var ManualTimeRange = input.InputData.ManualTimeRange;

            //2015-4-1 to 2015-4-1
            EnergyViewToolbar.NewJazz_SetDateRange(ManualTimeRange[0].StartDate, ManualTimeRange[0].EndDate, ManualTimeRange[0].StartTime, ManualTimeRange[0].EndTime);
            TimeManager.ShortPause();

            EnergyViewToolbar.NewJazz_ClickView();

            EnergyViewToolbar.NewJazz_SelectAssistMenuItem(NewJazzEnergyViewToolbarOption.BaselineConfigration);
            TimeManager.Pause(5000);

            //time range=2015/04/01 to 2015/04/01
            EnergyViewToolbar.NewJazz_ClickBaselineEditButton();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickBaselineAddTimeSettingButton();
            TimeManager.Pause(5000);

            //Check "计算当前所选数据平均值为基准值" button.
            EnergyViewToolbar.NewJazz_BaselineClickAutoCal(1);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_BaselineClickReCal(1);
            TimeManager.Pause(5000);

            //因为选的那个点没有值,所以手动设置一个值,然后保存
            EnergyViewToolbar.newJazz_SetBaselineAutoCalValue(3, 2, "100", 1);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ExportBaselineDataTableToExcel(input.ExpectedData.expectedFileName[0], 1);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_CompareAutoConfigBaseline(input.ExpectedData.expectedFileName[0], input.InputData.failedFileName[0], 1);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_ClickBaselineSaveButton();
            TimeManager.Pause(30000);

            EnergyViewToolbar.NewJazz_BaselineClickCalReviseTab();
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_CompareReviseValue(input.InputData.ReviseValue[0], input.InputData.FailedBaselineReviseValueTxt[0]);
            TimeManager.Pause(5000);

            EnergyViewToolbar.NewJazz_CloseBaselineConfigTab();
            TimeManager.Pause(5000);
        }