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()); }
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 }
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); }
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)); }
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); }
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()); }
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()); }
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); }
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)); }
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 }
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); }