add tests on delete phone number
This commit is contained in:
parent
a1e816ada4
commit
93bd595121
@ -196,4 +196,24 @@ public class CreateCustomerTest extends AbstractDriverBaseTest {
|
||||
|
||||
Assert.assertTrue(urlContains(urlPath), "URL contains " + urlPath);
|
||||
}
|
||||
|
||||
@Epic("Customers smoke tests")
|
||||
@Feature("Create customer")
|
||||
@Test(groups = "smoke")
|
||||
@Description("Go to customer documentation page")
|
||||
public void createCustomerAddAndRemovePhoneNumber() {
|
||||
String customerName = ENTITY_NAME;
|
||||
String number = "12015550123";
|
||||
|
||||
sideBarMenuView.customerBtn().click();
|
||||
customerPage.plusBtn().click();
|
||||
customerPage.titleFieldAddEntityView().sendKeys(customerName);
|
||||
customerPage.phoneNumberAddEntityView().sendKeys(number);
|
||||
customerPage.phoneNumberAddEntityView().sendKeys(Keys.CONTROL + "A" + Keys.BACK_SPACE);
|
||||
customerPage.addBtnC().click();
|
||||
this.customerName = customerName;
|
||||
customerPage.entity(customerName).click();
|
||||
|
||||
Assert.assertTrue(customerPage.phoneNumberEntityView().getAttribute("value").isEmpty(), "Phone field is empty");
|
||||
}
|
||||
}
|
||||
@ -18,6 +18,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import io.qameta.allure.Epic;
|
||||
import io.qameta.allure.Feature;
|
||||
import org.openqa.selenium.Keys;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
@ -307,4 +308,24 @@ public class CustomerEditMenuTest extends AbstractDriverBaseTest {
|
||||
Assert.assertEquals(customerPage.phoneNumberEntityView().getAttribute("value"), "+1" + number);
|
||||
Assert.assertEquals(customerPage.emailEntityView().getAttribute("value"), email);
|
||||
}
|
||||
|
||||
@Epic("Customers smoke tests")
|
||||
@Feature("Edit customer")
|
||||
@Test(groups = "smoke")
|
||||
@Description("Delete phone number")
|
||||
public void deletePhoneNumber() {
|
||||
String customerName = ENTITY_NAME;
|
||||
int number = 2015550123;
|
||||
testRestClient.postCustomer(defaultCustomerPrototype(customerName, number));
|
||||
this.customerName = customerName;
|
||||
|
||||
sideBarMenuView.customerBtn().click();
|
||||
customerPage.entity(customerName).click();
|
||||
customerPage.editPencilBtn().click();
|
||||
customerPage.phoneNumberEntityView().click();
|
||||
customerPage.phoneNumberEntityView().sendKeys(Keys.CONTROL + "A" + Keys.BACK_SPACE);
|
||||
customerPage.doneBtnEditView().click();
|
||||
|
||||
Assert.assertTrue(customerPage.phoneNumberEntityView().getAttribute("value").isEmpty(), "Phone field is empty");
|
||||
}
|
||||
}
|
||||
@ -43,6 +43,13 @@ public class EntityPrototypes {
|
||||
return customer;
|
||||
}
|
||||
|
||||
public static Customer defaultCustomerPrototype(String entityName, int number) {
|
||||
Customer customer = new Customer();
|
||||
customer.setTitle(entityName);
|
||||
customer.setPhone("+1" + number);
|
||||
return customer;
|
||||
}
|
||||
|
||||
public static RuleChain defaultRuleChainPrototype(String entityName) {
|
||||
RuleChain ruleChain = new RuleChain();
|
||||
ruleChain.setName(entityName);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user