Exemple #1
0
        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());
        }
Exemple #2
0
        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]));
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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());
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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.
        }
Exemple #9
0
        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));
        }
Exemple #10
0
        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());
        }
Exemple #11
0
        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);
        }