public void ModifyCustomerConsumptionSettingCancelled(CustomerManagementData input) { //Select an existing customer. CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); //Open 'Consumption Setting For Map' (地图页信息) tab. CustomerManageSetting.NavigateToCustmerMapPageInfoSetting(); TimeManager.MediumPause(); //Click 'Modify' button. CustomerManageSetting.ClickModifyMapPropertyButton(); TimeManager.MediumPause(); //Click Save button directly without any modification. CustomerManageSetting.ClickSaveMapPropertyButton(); TimeManager.ShortPause(); Assert.IsTrue(CustomerManageSetting.AreDefaultOptionsChecked()); //Click 'Modify' button. CustomerManageSetting.ClickModifyMapPropertyButton(); TimeManager.MediumPause(); //Check one option.Uncheck one option. CustomerManageSetting.CheckMapInformation(input.InputData.MapOptions[0]); CustomerManageSetting.UnCheckMapInformation(input.InputData.MapOptions[1]); //But Click Cancel button. CustomerManageSetting.ClickCancelMapPropertyButton(); TimeManager.ShortPause(); //• No 'Cancel' button on the page after cancelled. Assert.IsFalse(CustomerManageSetting.IsCancelMapPropertyButtonDisplayed()); //• The modification is cancelled and information remains as before. Assert.IsTrue(CustomerManageSetting.AreDefaultOptionsChecked()); }
public void ModifyWithSelectNoOption(CustomerManagementData input) { //Select an existing customer. CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); //Open 'Consumption Setting For Map' (地图页信息) tab. CustomerManageSetting.NavigateToCustmerMapPageInfoSetting(); TimeManager.MediumPause(); //Click 'Modify' button. CustomerManageSetting.ClickModifyMapPropertyButton(); TimeManager.MediumPause(); //Uncheck all selected options. Assert.IsTrue(CustomerManageSetting.UnCheckMapInformations(input.InputData.MapOptions)); CustomerManageSetting.UnCheckMapInformations(input.ExpectedData.MapOptions); // Click Save button. CustomerManageSetting.ClickSaveMapPropertyButton(); TimeManager.MediumPause(); // Error message 'Please select one option at least' is displayed. //Assert.IsTrue(CustomerManageSetting.IsInvalidMessageCorrect("请至少选择一项。")); // The error message disappeared. Assert.IsTrue(CustomerManageSetting.IsMapInfoCheckBoxInvalidTipsDisplayed()); //Check one option. CustomerManageSetting.CheckMapInformation(input.InputData.MapOptions[0]); Assert.IsFalse(CustomerManageSetting.IsMapInfoCheckBoxInvalidTipsDisplayed()); // Saved successfully and no 'Save' button on the page after saved. CustomerManageSetting.ClickSaveMapPropertyButton(); TimeManager.MediumPause(); Assert.IsFalse(CustomerManageSetting.IsMapSaveButtonDisplayed()); }
public void ModifyCustomerConsumptionSettingValid(CustomerManagementData input) { //Select an existing customer. CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); //Open 'Consumption Setting For Map' (地图页信息) tab. CustomerManageSetting.NavigateToCustmerMapPageInfoSetting(); TimeManager.MediumPause(); //Click 'Modify' button. CustomerManageSetting.ClickModifyMapPropertyButton(); TimeManager.MediumPause(); //Display all the Industry3 available selections including Assert.IsTrue(CustomerManageSetting.AreDefaultOptionsChecked()); //CustomerManageSetting.AreItemsChecked(input.InputData.MapOptions); Assert.IsTrue(CustomerManageSetting.AreItemsUnChecked(input.ExpectedData.MapOptions)); //Check one option.Uncheck one option. CustomerManageSetting.CheckMapInformation(input.InputData.MapOptions[0]); TimeManager.ShortPause(); CustomerManageSetting.UnCheckMapInformation(input.InputData.MapOptions[1]); //• Checked options are displayed in View mode. //• Unchecked options are NOT displayed in View mode. CustomerManageSetting.ClickSaveMapPropertyButton(); TimeManager.ShortPause(); Assert.IsTrue(CustomerManageSetting.IsItemChecked(input.InputData.MapOptions[0])); Assert.IsTrue(CustomerManageSetting.IsItemUnChecked(input.InputData.MapOptions[1])); }
public void VerifyDeleteCancel(CustomerManagementData input) { CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); TimeManager.LongPause(); CustomerManageSetting.ClickDeleteButton(); TimeManager.LongPause(); Assert.AreEqual(JazzMessageBox.MessageBox.GetMessage(), input.ExpectedData.Message); CustomerManageSetting.ClickMsgBoxGiveUpButton(); TimeManager.LongPause(); TimeManager.LongPause(); Assert.IsTrue(CustomerManageSetting.IsCustomerOnList(input.InputData.CommonName)); CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); CustomerManageSetting.ClickDeleteButton(); TimeManager.LongPause(); CustomerManageSetting.ClickMsgBoxCloseButton(); Assert.IsTrue(CustomerManageSetting.IsCustomerOnList(input.InputData.CommonName)); HomePagePanel.SelectCustomer("custC"); TimeManager.LongPause(); TimeManager.LongPause(); CustomerManageSetting.NavigatorToEnergyView(); //go out page HomePagePanel.SelectCustomer("[email protected]"); TimeManager.LongPause(); TimeManager.LongPause(); }
public void ViewSettedCustomerConsumptionSetting(CustomerManagementData input) { //Industry.Select a customer which has already defined consumption setting for map successfully. CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); //Open 'Consumption Setting For Map' (地图页信息) tab. CustomerManageSetting.NavigateToCustmerMapPageInfoSetting(); TimeManager.MediumPause(); //Relevant selected options are displayed as checked correctly. //All checkboxes are disabled in View mode. Assert.IsTrue(CustomerManageSetting.AreItemsChecked(input.InputData.MapOptions)); Assert.IsTrue(CustomerManageSetting.AreCheckBoxOptionDisabled()); }
public void VEECustomerDeleteLater(CustomerManagementData input) { CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); TimeManager.LongPause(); CustomerManageSetting.ClickDeleteButton(); TimeManager.LongPause(); Assert.AreEqual(JazzMessageBox.MessageBox.GetMessage(), input.ExpectedData.Message); CustomerManageSetting.ClickMsgBoxDeleteButton(); TimeManager.LongPause(); Assert.IsFalse(CustomerManageSetting.IsCustomerOnList(input.InputData.CommonName)); }
public void ModifyValidCustomer(CustomerManagementData input) { string Name = "CustomerForModifyFieldsValid1"; CustomerManageSetting.FocusOnCustomer(Name); TimeManager.LongPause(); CustomerManageSetting.ClickUpdateCustomer(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.ShortPause(); CustomerManageSetting.FillInName(input.InputData.CommonName); CustomerManageSetting.FillInCode(input.InputData.Code); CustomerManageSetting.FillInAddress(input.InputData.Address); CustomerManageSetting.FillInResponsiblePerson(input.InputData.RealName); CustomerManageSetting.FillInTelephone(input.InputData.Telephone); CustomerManageSetting.FillInEmail(input.InputData.Email); CustomerManageSetting.FillInComments(input.InputData.Comments); TimeManager.ShortPause(); CustomerManageSetting.ClickSaveButton(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.LongPause(); //Verify modify customer is exist. //Assert.IsTrue(CustomerManageSetting.IsCustomerOnList(input.ExpectedData.CommonName)); TimeManager.LongPause(); //Verify modify success Assert.AreEqual(CustomerManageSetting.GetNameValue(), input.ExpectedData.CommonName); Assert.AreEqual(CustomerManageSetting.GetCodeValue(), input.ExpectedData.Code); Assert.AreEqual(CustomerManageSetting.GetAddressValue(), input.ExpectedData.Address); Assert.AreEqual(CustomerManageSetting.GetResponsiblePersonValue(), input.ExpectedData.RealName); Assert.AreEqual(CustomerManageSetting.GetTelephoneValue(), input.ExpectedData.Telephone); Assert.AreEqual(CustomerManageSetting.GetEmailValue(), input.ExpectedData.Email); Assert.AreEqual(CustomerManageSetting.GetCommentsValue(), input.ExpectedData.Comments); //Verify Save button disappear Assert.IsFalse(CustomerManageSetting.IsSaveButtonDisplayed()); //Verify Customer Manager exist as before //Assert.AreEqual(CustomerManageSetting.GetCustomerAdminTexts(), input.ExpectedData.CustomerAdmin); }
public void ViewCustomerConsumptionSetting(CustomerManagementData input) { //Industry.Select an old existing customer which didn't defined consumption setting for map before. CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); //Open 'Consumption Setting For Map' (地图页信息) tab. CustomerManageSetting.NavigateToCustmerMapPageInfoSetting(); TimeManager.MediumPause(); //Four options are checked by default.All checkboxes are disabled in View mode. Assert.IsTrue(CustomerManageSetting.AreDefaultOptionsChecked()); Assert.IsTrue(CustomerManageSetting.AreCheckBoxOptionDisabled()); //2.Create a new customer successfully Do not auto now. //Select the newly created customer //Open 'Consumption Setting For Map' (地图页信息) tab. }
public void DeleteCustomerSuccess1(CustomerManagementData input) { CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); TimeManager.LongPause(); CustomerManageSetting.ClickDeleteButton(); TimeManager.LongPause(); CustomerManageSetting.ClickMsgBoxDeleteButton(); TimeManager.LongPause(); TimeManager.LongPause(); Assert.IsFalse(CustomerManageSetting.IsCustomerOnList(input.InputData.CommonName)); UserSettings.NavigatorToUserSetting(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.LongPause(); UserSettings.FocusOnUser("UserA"); TimeManager.LongPause(); Assert.IsTrue(UserSettings.IsUserOnList("UserA")); Assert.IsTrue(UserSettings.IsUserOnList("UserB")); Assert.IsTrue(UserSettings.IsUserOnList("UserC")); CustomerManageSetting.NavigateToCustomerSetting(); TimeManager.LongPause(); TimeManager.LongPause(); //Re-select a deleted customer to display error message HomePagePanel.SelectCustomer(input.InputData.CommonName); Assert.AreEqual(JazzMessageBox.MessageBox.GetMessage(), input.ExpectedData.Message); CustomerManageSetting.ClickMsgBoxCloseButton(); TimeManager.LongPause(); JazzFunction.LoginPage.LoginWithOption("SchneiderElectricChina", "P@ssw0rdChina", "[email protected]"); TimeManager.LongPause(); //Assert.IsFalse(HomePagePanel.IsCustomerExistedInCustomerSelectionDialog(input.InputData.CommonName)); }
public void VerifyCommentField1(CustomerManagementData input) { CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); TimeManager.LongPause(); CustomerManageSetting.ClickUpdateCustomer(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.ShortPause(); CustomerManageSetting.FillInComments(input.InputData.Comments); TimeManager.ShortPause(); CustomerManageSetting.ClickSaveButton(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.LongPause(); //Verify Comment text field disappear Assert.IsTrue(CustomerManageSetting.IsCustomerCommentHidden()); }
public void VerifyCommentField(CustomerManagementData input) { CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName); TimeManager.LongPause(); CustomerManageSetting.ClickUpdateCustomer(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.ShortPause(); CustomerManageSetting.FillInComments(input.InputData.Comments); TimeManager.ShortPause(); CustomerManageSetting.ClickSaveButton(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); TimeManager.LongPause(); TimeManager.LongPause(); //Verify modify success Assert.AreEqual(CustomerManageSetting.GetCommentsValue(), input.ExpectedData.Comments); }