|
|
|
@ -20,12 +20,13 @@ import org.testng.annotations.DataProvider; |
|
|
|
|
|
|
|
import static org.thingsboard.server.msa.ui.base.AbstractBasePage.getRandomNumber; |
|
|
|
import static org.thingsboard.server.msa.ui.base.AbstractBasePage.getRandomSymbol; |
|
|
|
import static org.thingsboard.server.msa.ui.base.AbstractBasePage.random; |
|
|
|
import static org.thingsboard.server.msa.ui.utils.Const.ENTITY_NAME; |
|
|
|
|
|
|
|
public class DataProviderCredential { |
|
|
|
|
|
|
|
private static final String SYMBOL = String.valueOf(getRandomSymbol()); |
|
|
|
private static final String NAME = ENTITY_NAME; |
|
|
|
private static final String SYMBOL = String.valueOf(getRandomSymbol()); |
|
|
|
private static final String NUMBER = "1"; |
|
|
|
private static final String LONG_PHONE_NUMBER = "20155501231"; |
|
|
|
private static final String SHORT_PHONE_NUMBER = "201555011"; |
|
|
|
@ -45,28 +46,29 @@ public class DataProviderCredential { |
|
|
|
|
|
|
|
@DataProvider |
|
|
|
public static Object[][] nameForSearchBySymbolAndNumber() { |
|
|
|
String name = ENTITY_NAME + random(); |
|
|
|
return new Object[][]{ |
|
|
|
{NAME, ENTITY_NAME.split("`")[1]}, |
|
|
|
{NAME, "~"}, |
|
|
|
{NAME, "`"}, |
|
|
|
{NAME, "!"}, |
|
|
|
{NAME, "@"}, |
|
|
|
{NAME, "#"}, |
|
|
|
{NAME, "$"}, |
|
|
|
{NAME, "^"}, |
|
|
|
{NAME, "&"}, |
|
|
|
{NAME, "*"}, |
|
|
|
{NAME, "("}, |
|
|
|
{NAME, ")"}, |
|
|
|
{NAME, "+"}, |
|
|
|
{NAME, "="}, |
|
|
|
{NAME, "-"}}; |
|
|
|
{name, name.split("`")[1]}, |
|
|
|
{NAME + getRandomNumber(), "~"}, |
|
|
|
{NAME + getRandomNumber(), "`"}, |
|
|
|
{NAME + getRandomNumber(), "!"}, |
|
|
|
{NAME + getRandomNumber(), "@"}, |
|
|
|
{NAME + getRandomNumber(), "#"}, |
|
|
|
{NAME + getRandomNumber(), "$"}, |
|
|
|
{NAME + getRandomNumber(), "^"}, |
|
|
|
{NAME + getRandomNumber(), "&"}, |
|
|
|
{NAME + getRandomNumber(), "*"}, |
|
|
|
{NAME + getRandomNumber(), "("}, |
|
|
|
{NAME + getRandomNumber(), ")"}, |
|
|
|
{NAME + getRandomNumber(), "+"}, |
|
|
|
{NAME + getRandomNumber(), "="}, |
|
|
|
{NAME + getRandomNumber(), "-"}}; |
|
|
|
} |
|
|
|
|
|
|
|
@DataProvider |
|
|
|
public static Object[][] nameForSort() { |
|
|
|
return new Object[][]{ |
|
|
|
{NAME}, |
|
|
|
{NAME + getRandomNumber()}, |
|
|
|
{SYMBOL}, |
|
|
|
{NUMBER}}; |
|
|
|
} |
|
|
|
@ -74,7 +76,7 @@ public class DataProviderCredential { |
|
|
|
@DataProvider |
|
|
|
public static Object[][] nameForAllSort() { |
|
|
|
return new Object[][]{ |
|
|
|
{NAME, SYMBOL, NUMBER}}; |
|
|
|
{NAME + getRandomNumber(), SYMBOL, NUMBER}}; |
|
|
|
} |
|
|
|
|
|
|
|
@DataProvider |
|
|
|
@ -82,7 +84,7 @@ public class DataProviderCredential { |
|
|
|
return new Object[][]{ |
|
|
|
{LONG_PHONE_NUMBER}, |
|
|
|
{SHORT_PHONE_NUMBER}, |
|
|
|
{ENTITY_NAME}}; |
|
|
|
{ENTITY_NAME + getRandomNumber()}}; |
|
|
|
} |
|
|
|
|
|
|
|
@DataProvider |
|
|
|
@ -94,46 +96,48 @@ public class DataProviderCredential { |
|
|
|
|
|
|
|
@DataProvider |
|
|
|
public static Object[][] deviceProfileSearch() { |
|
|
|
String name = NAME + getRandomNumber(); |
|
|
|
return new Object[][]{ |
|
|
|
{DEFAULT_DEVICE_PROFILE_NAME, DEFAULT_DEVICE_PROFILE_NAME.split(" ")[0]}, |
|
|
|
{DEFAULT_DEVICE_PROFILE_NAME, DEFAULT_DEVICE_PROFILE_NAME.split(" ")[1]}, |
|
|
|
{NAME, ENTITY_NAME.split("`")[1]}, |
|
|
|
{NAME, "~"}, |
|
|
|
{NAME, "`"}, |
|
|
|
{NAME, "!"}, |
|
|
|
{NAME, "@"}, |
|
|
|
{NAME, "#"}, |
|
|
|
{NAME, "$"}, |
|
|
|
{NAME, "^"}, |
|
|
|
{NAME, "&"}, |
|
|
|
{NAME, "*"}, |
|
|
|
{NAME, "("}, |
|
|
|
{NAME, ")"}, |
|
|
|
{NAME, "+"}, |
|
|
|
{NAME, "="}, |
|
|
|
{NAME, "-"}}; |
|
|
|
{name, name.split("`")[1]}, |
|
|
|
{NAME + getRandomNumber(), "~"}, |
|
|
|
{NAME + getRandomNumber(), "`"}, |
|
|
|
{NAME + getRandomNumber(), "!"}, |
|
|
|
{NAME + getRandomNumber(), "@"}, |
|
|
|
{NAME + getRandomNumber(), "#"}, |
|
|
|
{NAME + getRandomNumber(), "$"}, |
|
|
|
{NAME + getRandomNumber(), "^"}, |
|
|
|
{NAME + getRandomNumber(), "&"}, |
|
|
|
{NAME + getRandomNumber(), "*"}, |
|
|
|
{NAME + getRandomNumber(), "("}, |
|
|
|
{NAME + getRandomNumber(), ")"}, |
|
|
|
{NAME + getRandomNumber(), "+"}, |
|
|
|
{NAME + getRandomNumber(), "="}, |
|
|
|
{NAME + getRandomNumber(), "-"}}; |
|
|
|
} |
|
|
|
|
|
|
|
@DataProvider |
|
|
|
public static Object[][] assetProfileSearch() { |
|
|
|
String name = NAME + getRandomNumber(); |
|
|
|
return new Object[][]{ |
|
|
|
{DEFAULT_ASSET_PROFILE_NAME, DEFAULT_ASSET_PROFILE_NAME.split(" ")[0]}, |
|
|
|
{DEFAULT_ASSET_PROFILE_NAME, DEFAULT_ASSET_PROFILE_NAME.split(" ")[1]}, |
|
|
|
{NAME, ENTITY_NAME.split("`")[1]}, |
|
|
|
{NAME, "~"}, |
|
|
|
{NAME, "`"}, |
|
|
|
{NAME, "!"}, |
|
|
|
{NAME, "@"}, |
|
|
|
{NAME, "#"}, |
|
|
|
{NAME, "$"}, |
|
|
|
{NAME, "^"}, |
|
|
|
{NAME, "&"}, |
|
|
|
{NAME, "*"}, |
|
|
|
{NAME, "("}, |
|
|
|
{NAME, ")"}, |
|
|
|
{NAME, "+"}, |
|
|
|
{NAME, "="}, |
|
|
|
{NAME, "-"}}; |
|
|
|
{name, name.split("`")[1]}, |
|
|
|
{NAME + getRandomNumber(), "~"}, |
|
|
|
{NAME + getRandomNumber(), "`"}, |
|
|
|
{NAME + getRandomNumber(), "!"}, |
|
|
|
{NAME + getRandomNumber(), "@"}, |
|
|
|
{NAME + getRandomNumber(), "#"}, |
|
|
|
{NAME + getRandomNumber(), "$"}, |
|
|
|
{NAME + getRandomNumber(), "^"}, |
|
|
|
{NAME + getRandomNumber(), "&"}, |
|
|
|
{NAME + getRandomNumber(), "*"}, |
|
|
|
{NAME + getRandomNumber(), "("}, |
|
|
|
{NAME + getRandomNumber(), ")"}, |
|
|
|
{NAME + getRandomNumber(), "+"}, |
|
|
|
{NAME + getRandomNumber(), "="}, |
|
|
|
{NAME + getRandomNumber(), "-"}}; |
|
|
|
} |
|
|
|
|
|
|
|
@DataProvider |
|
|
|
|