Esempio n. 1
0
        public void ModifyThenSave(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Modify Heating Cooling
            CalendarSettings.SelectHeatingCoolingCalendarName(input.InputData.HeatingCoolingCalendarName);

            //Delete workday and Daynight
            CalendarSettings.ClickDeleteWorkdayButton_N(1);
            CalendarSettings.ClickDeleteDayNightButton_N(1);

            //Click "Save"
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.LongPause();

            //Verify the calendar display correct and label text is right--Heating Cooling
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingEffectiveYearValue_N(1), input.ExpectedData.HeatingCoolingEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingCalendarNameValue_N(1), input.ExpectedData.HeatingCoolingCalendarName);
            //Assert.IsTrue(CalendarSettings.IsHeatingCoolingCalendarTextCorrect_N(input.ExpectedData.HeatingCoolingText, 1));

            //Verify only Heating Cooling displayed
            Assert.IsTrue(CalendarSettings.IsHCTitleDisplayed());
            Assert.IsFalse(CalendarSettings.IsWorkdayTitleDisplayed());
            Assert.IsFalse(CalendarSettings.IsDayNightTitleDisplayed());
        }
Esempio n. 2
0
        public void AllEmptyFields(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.ShortPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Click "+" button for '工休日'
            CalendarSettings.ClickWorkdayCreateButton();
            TimeManager.ShortPause();

            //Click "添加工作时间" linkbutton
            CalendarSettings.ClickAddWorktimeLinkButton();
            TimeManager.MediumPause();

            //Click "+" button for '冷暖季'
            CalendarSettings.ClickHeatingCoolingCreateButton();
            TimeManager.ShortPause();

            //Click "+" button for '昼夜时间'
            CalendarSettings.ClickDayNightCreateButton();
            TimeManager.ShortPause();

            //input nothing and click save
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.MediumPause();

            //verify empty fields will trigger invalid verification
            //workday and worktime
            Assert.IsTrue(CalendarSettings.IsWorkdayEffectiveYearInvalid_N(1));
            Assert.IsTrue(CalendarSettings.IsWorkdayEffectiveYearInvalidMsgCorrect_N(input.ExpectedData.WorkdayEffectiveDate, 1));
            Assert.IsTrue(CalendarSettings.IsWorkdayCalendarNameInvalid_N(1));
            Assert.IsTrue(CalendarSettings.IsWorkdayCalendarNameInvalidMsgCorrect_N(input.ExpectedData.WorkdayCalendarName, 1));
            Assert.IsTrue(CalendarSettings.IsWorktimeCalendarNameInvalid_N(1));
            Assert.IsTrue(CalendarSettings.IsWorktimeCalendarNameInvalidMsgCorrect_N(input.ExpectedData.WorktimeCalendarName, 1));
            //Heating Cooling
            Assert.IsTrue(CalendarSettings.IsHCEffectiveYearInvalid_N(1));
            Assert.IsTrue(CalendarSettings.IsHCEffectiveYearInvalidMsgCorrect_N(input.ExpectedData.HeatingCoolingEffectiveDate, 1));
            Assert.IsTrue(CalendarSettings.IsHCCalendarNameInvalid_N(1));
            Assert.IsTrue(CalendarSettings.IsHCCalendarNameInvalidMsgCorrect_N(input.ExpectedData.HeatingCoolingCalendarName, 1));
            //DayNight
            Assert.IsTrue(CalendarSettings.IsDayNightEffectiveYearInvalid_N(1));
            Assert.IsTrue(CalendarSettings.IsDayNightEffectiveYearInvalidMsgCorrect_N(input.ExpectedData.DayNightEffectiveDate, 1));
            Assert.IsTrue(CalendarSettings.IsDayNightCalendarNameInvalid_N(1));
            Assert.IsTrue(CalendarSettings.IsDayNightCalendarNameInvalidMsgCorrect_N(input.ExpectedData.DayNightCalendarName, 1));
        }
Esempio n. 3
0
        public void AllDupYearCalendar(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Click "+" button for '工休日', click "Save" then check
            CalendarSettings.ClickWorkdayCreateButton();
            TimeManager.ShortPause();
            CalendarSettings.FillInWorkdayCalendarValue_N(input.InputData, 1);
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.ShortPause();

            Assert.IsTrue(CalendarSettings.GetWorkdayContainerErrorTips().Contains(input.ExpectedData.WorkdayEffectiveDate));
            CalendarSettings.ClickCancelCalendarButton();
            TimeManager.MediumPause();

            //Click "+" button for '冷暖季'
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();
            CalendarSettings.ClickHeatingCoolingCreateButton();
            CalendarSettings.FillInHeatingCoolingCalendarValue_N(input.InputData, 1);
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.ShortPause();

            Assert.IsTrue(CalendarSettings.GetHCContainerErrorTips().Contains(input.ExpectedData.HeatingCoolingEffectiveDate));
            CalendarSettings.ClickCancelCalendarButton();
            TimeManager.MediumPause();

            //Click "+" button for '昼夜时间'
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();
            CalendarSettings.ClickDayNightCreateButton();
            CalendarSettings.FillInDayNightCalendarValue_N(input.InputData, 1);
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.ShortPause();

            Assert.IsTrue(CalendarSettings.GetDayNightContainerErrorTips().Contains(input.ExpectedData.DayNightEffectiveDate));
        }
Esempio n. 4
0
        public void ModifyWithoutChange(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Modify nothing and Click "Save"
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.LongPause();

            //Verify the calendar display correct and label text is right--workday
            Assert.AreEqual(CalendarSettings.GetWorkdayEffectiveYearValue(), "2049");
            Assert.AreEqual(CalendarSettings.GetWorkdayCalendarNameValue(), input.ExpectedData.WorkdayCalendarName);
            //Assert.IsTrue(CalendarSettings.IsWorkdayCalendarTextCorrect(input.ExpectedData.WorkdayText));

            Assert.AreEqual(CalendarSettings.GetWorkdayEffectiveYearValue_N(2), input.ExpectedData.WorkdayEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetWorkdayCalendarNameValue_N(2), input.ExpectedData.WorkdayCalendarName);
            Assert.AreEqual(CalendarSettings.GetWorktimeCalendarNameValue_N(2), input.ExpectedData.WorktimeCalendarName);
            //Assert.IsTrue(CalendarSettings.IsWorkdayCalendarTextCorrect_N(input.ExpectedData.WorkdayText, 2));
            //Assert.IsTrue(CalendarSettings.IsWorktimeCalendarTextCorrect_N(input.ExpectedData.WorktimeText, 2));

            //Verify the calendar display correct and label text is right--Heating Cooling
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingEffectiveYearValue(), "2015");
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingCalendarNameValue(), input.ExpectedData.HeatingCoolingCalendarName);
            //Assert.IsTrue(CalendarSettings.IsHeatingCoolingCalendarTextCorrect(input.ExpectedData.HeatingCoolingText));

            Assert.AreEqual(CalendarSettings.GetHeatingCoolingEffectiveYearValue_N(2), input.ExpectedData.HeatingCoolingEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingCalendarNameValue_N(2), input.ExpectedData.HeatingCoolingCalendarName);
            //Assert.IsTrue(CalendarSettings.IsHeatingCoolingCalendarTextCorrect_N(input.ExpectedData.HeatingCoolingText, 2));

            //Verify the calendar display correct and label text is right--DayNight
            Assert.AreEqual(CalendarSettings.GetDayNightEffectiveYearValue(), input.ExpectedData.DayNightEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetDayNightCalendarNameValue(), input.ExpectedData.DayNightCalendarName);
            //Assert.IsTrue(CalendarSettings.IsDayNightCalendarTextCorrect(input.ExpectedData.DayNightText));

            Assert.AreEqual(CalendarSettings.GetDayNightEffectiveYearValue_N(2), "2038");
            Assert.AreEqual(CalendarSettings.GetDayNightCalendarNameValue_N(2), input.ExpectedData.DayNightCalendarName);
            //Assert.IsTrue(CalendarSettings.IsDayNightCalendarTextCorrect_N(input.ExpectedData.DayNightText, 2));
        }
Esempio n. 5
0
        public void ModifyToSameYear(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Modify same year for '冷暖季'
            CalendarSettings.SelectHeatingCoolingEffectiveYear_N("2013", 2);
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.ShortPause();

            Assert.IsTrue(CalendarSettings.GetHCContainerErrorTips().Contains(input.ExpectedData.HeatingCoolingEffectiveDate));
            CalendarSettings.ClickCancelCalendarButton();
            TimeManager.MediumPause();
        }
Esempio n. 6
0
        public void SaveWithoutInput(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Hierarchy support calendar
            Assert.IsTrue(CalendarSettings.IsCalendarTabEnable());

            //Click "日历属性" tab button
            CalendarSettings.ClickCalendarTab();
            TimeManager.LongPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.MediumPause();

            //Input nothing and click save
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.MediumPause();

            //"+日历属性" button display
            CalendarSettings.IsCreateCalendarButtonDisplayed();
        }
Esempio n. 7
0
        public void ModifyThenCancel(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Modify Heating Cooling
            CalendarSettings.ClickHeatingCoolingCreateButton();
            CalendarSettings.SelectHeatingCoolingCalendarName(input.InputData.HeatingCoolingCalendarName);

            //Delete workday and Daynight
            CalendarSettings.ClickDeleteWorkdayButton_N(1);
            CalendarSettings.ClickDeleteDayNightButton_N(1);

            //Modify nothing and Click "Cancel"
            CalendarSettings.ClickCancelCalendarButton();
            TimeManager.LongPause();

            //Verify the calendar display correct and label text is right--workday
            Assert.AreEqual(CalendarSettings.GetWorkdayEffectiveYearValue_N(1), input.ExpectedData.WorkdayEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetWorkdayCalendarNameValue_N(1), input.ExpectedData.WorkdayCalendarName);
            Assert.AreEqual(CalendarSettings.GetWorktimeCalendarNameValue_N(1), input.ExpectedData.WorktimeCalendarName);
            //Assert.IsTrue(CalendarSettings.IsWorkdayCalendarTextCorrect_N(input.ExpectedData.WorkdayText, 1));
            //Assert.IsTrue(CalendarSettings.IsWorktimeCalendarTextCorrect_N(input.ExpectedData.WorktimeText, 1));

            //Verify the calendar display correct and label text is right--Heating Cooling
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingEffectiveYearValue_N(1), input.ExpectedData.HeatingCoolingEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingCalendarNameValue_N(1), input.ExpectedData.HeatingCoolingCalendarName);
            //Assert.IsTrue(CalendarSettings.IsHeatingCoolingCalendarTextCorrect_N(input.ExpectedData.HeatingCoolingText, 1));

            //Verify the calendar display correct and label text is right--DayNight
            Assert.AreEqual(CalendarSettings.GetDayNightEffectiveYearValue(), input.ExpectedData.DayNightEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetDayNightCalendarNameValue(), input.ExpectedData.DayNightCalendarName);
            //Assert.IsTrue(CalendarSettings.IsDayNightCalendarTextCorrect(input.ExpectedData.DayNightText));
        }
Esempio n. 8
0
        public void ModifyToDeleteAll(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Delete all
            CalendarSettings.ClickDeleteWorkdayButton_N(1);
            CalendarSettings.ClickDeleteDayNightButton_N(1);
            CalendarSettings.ClickDeleteHCButton_N(1);

            //Modify nothing and Click "Save"
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.LongPause();

            //verify "+日历属性" displayed
            Assert.IsTrue(CalendarSettings.IsCreateCalendarButtonDisplayed());
        }
Esempio n. 9
0
        public void AllCanlendarThenCancel(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Click "+" button for '工休日' and "添加工作时间"
            CalendarSettings.ClickWorkdayCreateButton();
            TimeManager.ShortPause();
            CalendarSettings.ClickAddWorktimeLinkButton();
            CalendarSettings.FillInWorkdayCalendarValue_N(input.InputData, 1);
            TimeManager.ShortPause();

            //Click "+" button for '冷暖季'
            CalendarSettings.ClickHeatingCoolingCreateButton();
            TimeManager.ShortPause();
            CalendarSettings.FillInHeatingCoolingCalendarValue_N(input.InputData, 1);
            TimeManager.ShortPause();

            //Click "+" button for '昼夜时间'
            CalendarSettings.ClickDayNightCreateButton();
            CalendarSettings.FillInDayNightCalendarValue_N(input.InputData, 1);
            TimeManager.ShortPause();

            //input nothing and click save
            CalendarSettings.ClickCancelCalendarButton();
            TimeManager.MediumPause();

            //"+日历属性" button display
            CalendarSettings.IsCreateCalendarButtonDisplayed();
        }
Esempio n. 10
0
        public void AddMultipleCalendarAndCheck(CalendarPropertyData input)
        {
            //Select hierarchy
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Click calendar tab and create button "+日历属性"
            CalendarSettings.ClickCalendarTab();
            TimeManager.MediumPause();
            CalendarSettings.ClickCreateCalendarButton();
            TimeManager.ShortPause();

            //Click "+" button for '工休日', add 2 items, one of them not include worktime
            CalendarSettings.ClickWorkdayCreateButton();
            CalendarSettings.ClickAddWorktimeLinkButton();
            TimeManager.ShortPause();
            CalendarSettings.FillInWorkdayCalendarValue(input.InputData);
            TimeManager.ShortPause();

            CalendarSettings.ClickWorkdayCreateButton();
            CalendarSettings.SelectWorkdayEffectiveYear("2049");
            CalendarSettings.SelectWorkdayCalendarName(input.InputData.WorkdayCalendarName);
            TimeManager.ShortPause();

            //Click "+" button for '冷暖季' and add 2 items
            CalendarSettings.ClickHeatingCoolingCreateButton();
            CalendarSettings.FillInHeatingCoolingCalendarValue(input.InputData);
            TimeManager.ShortPause();

            CalendarSettings.ClickHeatingCoolingCreateButton();
            CalendarSettings.SelectHeatingCoolingEffectiveYear("2015");
            CalendarSettings.SelectHeatingCoolingCalendarName(input.InputData.HeatingCoolingCalendarName);
            TimeManager.ShortPause();

            //Click "+" button for '昼夜时间'
            CalendarSettings.ClickDayNightCreateButton();
            CalendarSettings.FillInDayNightCalendarValue(input.InputData);
            TimeManager.ShortPause();

            CalendarSettings.ClickDayNightCreateButton();
            CalendarSettings.SelectDayNightEffectiveYear("2038");
            CalendarSettings.SelectDayNightCalendarName(input.InputData.DayNightCalendarName);
            TimeManager.ShortPause();

            //Click "Save"
            CalendarSettings.ClickSaveCalendarButton();
            TimeManager.LongPause();

            //Verify the calendar display correct and label text is right--workday
            Assert.AreEqual(CalendarSettings.GetWorkdayEffectiveYearValue(), "2049");
            Assert.AreEqual(CalendarSettings.GetWorkdayCalendarNameValue(), input.ExpectedData.WorkdayCalendarName);
            //Assert.IsTrue(CalendarSettings.IsWorkdayCalendarTextCorrect(input.ExpectedData.WorkdayText));

            Assert.AreEqual(CalendarSettings.GetWorkdayEffectiveYearValue_N(2), input.ExpectedData.WorkdayEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetWorkdayCalendarNameValue_N(2), input.ExpectedData.WorkdayCalendarName);
            Assert.AreEqual(CalendarSettings.GetWorktimeCalendarNameValue_N(2), input.ExpectedData.WorktimeCalendarName);
            //Assert.IsTrue(CalendarSettings.IsWorkdayCalendarTextCorrect_N(input.ExpectedData.WorkdayText, 2));
            //Assert.IsTrue(CalendarSettings.IsWorktimeCalendarTextCorrect_N(input.ExpectedData.WorktimeText, 2));

            //Verify the calendar display correct and label text is right--Heating Cooling
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingEffectiveYearValue(), "2015");
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingCalendarNameValue(), input.ExpectedData.HeatingCoolingCalendarName);
            //Assert.IsTrue(CalendarSettings.IsHeatingCoolingCalendarTextCorrect(input.ExpectedData.HeatingCoolingText));

            Assert.AreEqual(CalendarSettings.GetHeatingCoolingEffectiveYearValue_N(2), input.ExpectedData.HeatingCoolingEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetHeatingCoolingCalendarNameValue_N(2), input.ExpectedData.HeatingCoolingCalendarName);
            //Assert.IsTrue(CalendarSettings.IsHeatingCoolingCalendarTextCorrect_N(input.ExpectedData.HeatingCoolingText, 2));

            //Verify the calendar display correct and label text is right--DayNight
            Assert.AreEqual(CalendarSettings.GetDayNightEffectiveYearValue(), input.ExpectedData.DayNightEffectiveDate);
            Assert.AreEqual(CalendarSettings.GetDayNightCalendarNameValue(), input.ExpectedData.DayNightCalendarName);
            //Assert.IsTrue(CalendarSettings.IsDayNightCalendarTextCorrect(input.ExpectedData.DayNightText));

            Assert.AreEqual(CalendarSettings.GetDayNightEffectiveYearValue_N(2), "2038");
            Assert.AreEqual(CalendarSettings.GetDayNightCalendarNameValue_N(2), input.ExpectedData.DayNightCalendarName);
            //Assert.IsTrue(CalendarSettings.IsDayNightCalendarTextCorrect_N(input.ExpectedData.DayNightText, 2));
        }