Пример #1
0
        public void PASaveCancelWithoutInput(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Verify the "人口面积" tab is available and click
            Assert.IsTrue(PeopleAreaSetting.IsPeopleAreaTabEnable());
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.ShortPause();

            //Click "+人口面积" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.ShortPause();

            //Fill nothing and save
            PeopleAreaSetting.ClickSaveButton();
            TimeManager.LongPause();

            //Verify "+人口面积" button displayed
            Assert.IsTrue(PeopleAreaSetting.IsPeopleAreaCreateButtonDisplayed());

            //Click "+人口面积" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.ShortPause();

            //Fill nothing and cancel
            PeopleAreaSetting.ClickCancelButton();
            TimeManager.LongPause();

            //Verify "+人口面积" button displayed
            Assert.IsTrue(PeopleAreaSetting.IsPeopleAreaCreateButtonDisplayed());
        }
Пример #2
0
        public void PAAddValidAreaAndCheck(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Fill valid value to area and save
            PeopleAreaSetting.FillValidOrInvalidAreaValue(input.InputData);
            PeopleAreaSetting.ClickSaveButton();
            TimeManager.ShortPause();

            //verify that area property display
            Assert.IsTrue(PeopleAreaSetting.IsAreaPropertyTitleDisplay(input.InputData.areaTitle));

            //Verify the input value displayed correct
            Assert.AreEqual(PeopleAreaSetting.GetTotalAreaValue(), input.ExpectedData.IntegerValue);
            Assert.AreEqual(PeopleAreaSetting.GetHeatingAreaValue(), input.ExpectedData.IntegerValue);
            Assert.AreEqual(PeopleAreaSetting.GetCoolingAreaValue(), input.ExpectedData.IntegerValue);

            //Verify it on formula, which delay to automated
        }
Пример #3
0
        public void PAAddValidPupolation(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Click "+" button at the end of population
            if (PeopleAreaSetting.GetPeopleItemsNumber() < 1)
            {
                PeopleAreaSetting.ClickPeopleCreateButton();
                TimeManager.LongPause();
            }

            //Input population value and save
            PeopleAreaSetting.FillValidOrInvalidPeopleValue(input.InputData);
            TimeManager.LongPause();

            PeopleAreaSetting.ClickSaveButton();
            TimeManager.LongPause();

            //Verify the input value displayed correct
            Assert.AreEqual(PeopleAreaSetting.GetEffectiveDateValue(), input.ExpectedData.PeopleEffectiveDate);
            Assert.AreEqual(PeopleAreaSetting.GetPeopleNumberValue(), input.ExpectedData.IntegerValue);
        }
Пример #4
0
        public void ModifyToViewSPeopleScrollbar(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //modify population
            PeopleAreaSetting.FillInPeopleValue(input.InputData);
            TimeManager.ShortPause();

            //save modify
            PeopleAreaSetting.ClickSaveButton();
            TimeManager.ShortPause();

            //Verify modify success
            Assert.AreEqual(input.ExpectedData.PeopleEffectiveDate, PeopleAreaSetting.GetEffectiveDateValue());
            Assert.AreEqual(input.ExpectedData.PeopleNumber, PeopleAreaSetting.GetPeopleNumberValue());
        }
        public void AddInvalidArea(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Fill valid value to area and save
            PeopleAreaSetting.FillInAreaValue(input.InputData);
            PeopleAreaSetting.ClickSaveButton();
            TimeManager.ShortPause();

            //Verify the error message displayed correctly
            Assert.IsTrue(PeopleAreaSetting.IsTotalAreaInvalid());
            Assert.IsTrue(PeopleAreaSetting.IsTotalAreaInvalidMsgCorrect(input.ExpectedData.TotalArea));
            Assert.IsTrue(PeopleAreaSetting.IsHeatingAreaInvalid());
            Assert.IsTrue(PeopleAreaSetting.IsHeatingAreaInvalidMsgCorrect(input.ExpectedData.HeatingArea));
            Assert.IsTrue(PeopleAreaSetting.IsCoolingAreaInvalid());
            Assert.IsTrue(PeopleAreaSetting.IsCoolingAreaInvalidMsgCorrect(input.ExpectedData.CoolingArea));
        }
        public void AddDupPopulationDate(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Click "+" button at the end of population
            PeopleAreaSetting.ClickPeopleCreateButton();
            TimeManager.LongPause();

            //Scroll to the bottom
            PeopleAreaSetting.PeopleItemToView_N(2);
            TimeManager.ShortPause();

            //Input nothing and save
            PeopleAreaSetting.FillInPeopleValue_N(input.InputData, 2);
            PeopleAreaSetting.ClickSaveButton();
            TimeManager.LongPause();

            //Verify save failed
            Assert.IsTrue(PeopleAreaSetting.IsSaveButtonDisplayed());
            Assert.IsTrue(PeopleAreaSetting.IsCancelButtonDisplayed());

            //Verify the error message displayed correctly
            Assert.IsTrue(PeopleAreaSetting.GetPeopleContainerErrorTips().Contains(input.ExpectedData.PeopleEffectiveDate));
        }
Пример #7
0
        public void ModifyWithoutChange(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Modify nothing value and save
            PeopleAreaSetting.ClickSaveButton();
            TimeManager.LongPause();

            //Verify save successful
            Assert.IsFalse(PeopleAreaSetting.IsSaveButtonDisplayed());
            Assert.IsFalse(PeopleAreaSetting.IsCancelButtonDisplayed());

            //Verify the input value displayed correct
            Assert.AreEqual(PeopleAreaSetting.GetEffectiveDateValue(), input.ExpectedData.PeopleEffectiveDate);
            Assert.AreEqual(PeopleAreaSetting.GetPeopleNumberValue(), input.ExpectedData.PeopleNumber);
            Assert.AreEqual(PeopleAreaSetting.GetTotalAreaValue(), input.ExpectedData.TotalArea);
            Assert.AreEqual(PeopleAreaSetting.GetHeatingAreaValue(), input.ExpectedData.HeatingArea);
            Assert.AreEqual(PeopleAreaSetting.GetCoolingAreaValue(), input.ExpectedData.CoolingArea);
        }
Пример #8
0
        public void ModifyToDeleteAllPeopleItems(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //delete all items and save
            int n = PeopleAreaSetting.GetPeopleItemsNumber();
            int i = 0;

            while (i < n)
            {
                PeopleAreaSetting.ClickDeletePeopleItemButton(1);
                i++;
            }

            PeopleAreaSetting.ClickSaveButton();
            TimeManager.LongPause();

            //Verify all deleted
            Assert.IsTrue(PeopleAreaSetting.IsCreateModifyButtonDisplayed());
        }
Пример #9
0
        public void ModifyToDeleteSomePeopleItems(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            PeopleAreaSetting.PeopleItemToView_N(3);

            //delete some items and save
            PeopleAreaSetting.ClickDeletePeopleItemButton(1);

            int n = PeopleAreaSetting.GetPeopleItemsNumber();

            PeopleAreaSetting.ClickDeletePeopleItemButton(n);

            PeopleAreaSetting.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.LongPause();

            //Verify not delete
            Assert.AreEqual(PeopleAreaSetting.GetPeopleItemsNumber(), 1);

            //Verify left value displayed correct
            Assert.AreEqual(input.ExpectedData.PeopleEffectiveDate, PeopleAreaSetting.GetEffectiveDateValue());
            Assert.AreEqual(input.ExpectedData.PeopleNumber, PeopleAreaSetting.GetPeopleNumberValue());
        }
Пример #10
0
        public void ModifyAreaThenCancel(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Fill valid value to area and save
            PeopleAreaSetting.FillInAreaValue(input.InputData);
            PeopleAreaSetting.ClickCancelButton();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Verify the value displayed correct
            Assert.AreEqual(PeopleAreaSetting.GetTotalAreaValue(), input.ExpectedData.TotalArea);
            Assert.AreEqual(PeopleAreaSetting.GetHeatingAreaValue(), input.ExpectedData.HeatingArea);
            Assert.AreEqual(PeopleAreaSetting.GetCoolingAreaValue(), input.ExpectedData.CoolingArea);
        }
Пример #11
0
        public void PANotSupportHierarchy(PeopleAreaPropertyData input)
        {
            //Select not buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);

            //Verify the "人口面积" tab is unavailable
            Assert.IsFalse(PeopleAreaSetting.IsPeopleAreaTabEnable());
        }
        public void AddInvalidPopulationValue(PeopleAreaPropertyData input)
        {
            string[] hierarchyPath = { "自动化测试", "AddCalendarProperty", "AddPeopleProperty" };

            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(hierarchyPath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Click "+" button at the end of population
            if (PeopleAreaSetting.GetPeopleItemsNumber() < 1)
            {
                PeopleAreaSetting.ClickPeopleCreateButton();
                TimeManager.LongPause();
            }

            //Input population value and save
            PeopleAreaSetting.FillValidOrInvalidPeopleValue(input.InputData);
            TimeManager.LongPause();

            PeopleAreaSetting.ClickSaveButton();
            TimeManager.LongPause();

            //Verify save failed
            Assert.IsTrue(PeopleAreaSetting.IsSaveButtonDisplayed());
            Assert.IsTrue(PeopleAreaSetting.IsCancelButtonDisplayed());

            //Verify the error message displayed correctly
            Assert.IsTrue(PeopleAreaSetting.IsPeopleNumberInvalid());
            Assert.IsTrue(PeopleAreaSetting.IsPeopleNumberInvalidMsgCorrect(input.ExpectedData.IntegerValue));
        }
Пример #13
0
        public void PAAddEmptyAreaAndCheck(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //Fill nothing to area and save
            PeopleAreaSetting.ClickSaveButton();
            TimeManager.LongPause();

            //verify that area property not display
            Assert.IsFalse(PeopleAreaSetting.IsAreaPropertyTitleDisplay(input.InputData.areaTitle));

            //Verify it on formula, which delay to automated
        }
Пример #14
0
        public void ModifyToDeletePeopleItemsThenCancel(PeopleAreaPropertyData input)
        {
            //Select one buidling node
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.LongPause();

            //Verify the "人口面积" tab is available and click
            PeopleAreaSetting.ClickPeopleAreaTab();
            TimeManager.LongPause();

            //Click "+人口面积"/"修改" button
            PeopleAreaSetting.ClickPeopleAreaCreateButton();
            TimeManager.LongPause();

            //delete some items and cancel
            PeopleAreaSetting.ClickDeletePeopleItemButton(1);
            PeopleAreaSetting.ClickDeletePeopleItemButton(2);

            PeopleAreaSetting.ClickCancelButton();
            TimeManager.LongPause();

            //Verify not delete
            Assert.AreEqual(PeopleAreaSetting.GetPeopleItemsNumber(), 5);
        }