Skip to content
This repository has been archived by the owner on Sep 3, 2024. It is now read-only.

Commit

Permalink
Merge pull request #8 from sbtqa/tagging
Browse files Browse the repository at this point in the history
Tagging
  • Loading branch information
kosteman authored May 4, 2017
2 parents e7425cf + 2d2c899 commit ba808a0
Show file tree
Hide file tree
Showing 9 changed files with 76 additions and 63 deletions.
4 changes: 4 additions & 0 deletions src/main/java/ru/sbtqa/tag/swingback/AppManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ public static synchronized AppManager getInstance() {
}
return instance;
}

public static void clearAppManager(){
instance = null;
}

/**
* Method run the application which is in filesystem
Expand Down
20 changes: 10 additions & 10 deletions src/main/java/ru/sbtqa/tag/swingback/Form.java
Original file line number Diff line number Diff line change
Expand Up @@ -47,57 +47,57 @@ public String getTitle() {
}


@ActionTitle("sb.push.button")
@ActionTitle("push.button")
public void pushButton(String title) {
((Button) getComponentOperator(title)).push();
}

@ActionTitle("sb.table.is.empty")
@ActionTitle("table.is.empty")
public void tableIsEmpty(String title) {
assertThat("The table with title '" + title + "' is not empty.",
((Table) getComponentOperator(title)).getRowCount(), is(0));
}

@ActionTitle("sb.click.table.column")
@ActionTitle("click.table.column")
public void clickOnTableColumnTitle(String title, String columnTitle) {
((Table) getComponentOperator(title)).clickOnTableColumnTitle(columnTitle);
}

@ActionTitle("sb.select.first.table.row")
@ActionTitle("select.first.table.row")
public void selectFistTableElem(String title) {
((Table) getComponentOperator(title)).selectFistTableElem();
}

@ActionTitle("sb.expand.tree")
@ActionTitle("expand.tree")
public void expandTree(String title, String path) {
String[] paths = path.split("->");
((Tree) getComponentOperator(title)).chooseTreeNode(paths);
}

@ActionTitle("sb.fill.field")
@ActionTitle("fill.field")
public void fillField(String title, String value) {
((TextField) getComponentOperator(title)).setText(value);
}


@ActionTitle("sb.set.checkbox")
@ActionTitle("set.checkbox")
public void setCheckBox(String title, String value) {
((CheckBox) getComponentOperator(title)).setCheckBox(Boolean.valueOf(value));
}

@ActionTitle("sb.check.checkbox")
@ActionTitle("check.checkbox")
public void checkSelectedCheckBox(String title, String value) {
assertThat("The component with title '" + title + "' is " + (Boolean.valueOf(value) ? "not " : "") + "selected.",
((CheckBox) getComponentOperator(title)).isSelected(), is(Boolean.valueOf(value)));
}

@ActionTitle("sb.choose.combobox.item")
@ActionTitle("choose.combobox.item")
public void chooseComboBoxItem(String title, String value) {
((ComboBox) getComponentOperator(title)).chooseComboBoxItem(value, String::equals);
}


@ActionTitle("sb.check.component.editable")
@ActionTitle("check.component.editable")
public void checkComponentEditable(String title, String value) {
boolean isEditable = false;
ComponentOperator componentOperator = getComponentOperator(title);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ public class SetUpStepDefinitions {

@Before
public void setUp() {
// Need to restart nano cloud
AppManager.clearAppManager();
//setting local through the bridge
Locale locale = TagCucumber.getFeature().getI18n().getLocale();
AppManager.getInstance().execute(new Callable<Void>() {
@Override
Expand Down
22 changes: 11 additions & 11 deletions src/main/java/ru/sbtqa/tag/swingback/stepdefs/StepDefinitions.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,20 @@ public class StepDefinitions {
/**
* Start the application.
*/
@And("SBopenApp")
@And("ru.sbtqa.tag.swingback.openApp")
public void startApp() {
AppManager.getInstance().startApplication();
}

/**
* Closing of application
*/
@And("sbCloseApp")
@And("ru.sbtqa.tag.swingback.CloseApp")
public void closeApp() {
AppManager.getInstance().stopApplication();
}

@And("sbOpenForm")
@And("ru.sbtqa.tag.swingback.OpenForm")
public void openForm(String title) {
AppManager.getInstance().execute(new Callable<Object>() {
@Override
Expand All @@ -46,7 +46,7 @@ public Object call() throws Exception {
* @param pane pane name
* @param title tabbed pane title
*/
@And("sbMoveToTab")
@And("ru.sbtqa.tag.swingback.MoveToTab")
public void selectTabe(String pane, String title) {
AppManager.getInstance().execute(new Callable<Object>() {
@Override
Expand All @@ -63,7 +63,7 @@ public Object call() throws Exception {
*
* @param wait
*/
@And("sbWait")
@And("ru.sbtqa.tag.swingback.Wait")
public void wait(String wait) {
try {
SECONDS.sleep(Long.parseLong(wait));
Expand All @@ -79,7 +79,7 @@ public void wait(String wait) {
*
* @param action title of the action to execute
*/
@And("sbUserActionNoParams")
@And("ru.sbtqa.tag.swingback.UserActionNoParams")
public void userActionNoParams(String action) {
AppManager.getInstance().execute(new Callable<Void>() {
@Override
Expand All @@ -97,7 +97,7 @@ public Void call() throws Exception {
* @param action title of the action to execute
* @param param parameter
*/
@And("sbUserActionOneParam")
@And("ru.sbtqa.tag.swingback.UserActionOneParam")
public void userActionOneParam(String action, String param) {
AppManager.getInstance().execute(new Callable<Object>() {
@Override
Expand All @@ -116,7 +116,7 @@ public Object call() throws Exception {
* @param param1 first parameter
* @param param2 second parameter
*/
@And("sbUserActionTwoParams")
@And("ru.sbtqa.tag.swingback.UserActionTwoParams")
public void userActionTwoParams(String action, String param1, String param2) {
AppManager.getInstance().execute(new Callable<Void>() {
@Override
Expand All @@ -136,7 +136,7 @@ public Void call() throws Exception {
* @param param2 second parameter
* @param param3 third parameter
*/
@And("sbUserActionThreeParams")
@And("ru.sbtqa.tag.swingback.UserActionThreeParams")
public void userActionThreeParams(String action, String param1, String param2, String param3) {
AppManager.getInstance().execute(new Callable<Void>() {
@Override
Expand All @@ -154,7 +154,7 @@ public Void call() throws Exception {
* @param action title of the action to execute
* @param dataTable table of parameters
*/
@And("sbUserActionTableParam")
@And("ru.sbtqa.tag.swingback.UserActionTableParam")
public void userActionTableParam(String action, DataTable dataTable) {
AppManager.getInstance().execute(new Callable<Void>() {
@Override
Expand All @@ -173,7 +173,7 @@ public Void call() throws Exception {
* @param param parameter
* @param dataTable table of parameters
*/
@And("sbUserDoActionWithObject")
@And("ru.sbtqa.tag.swingback.UserDoActionWithObject")
public void userDoActionWithObject(String action, String param, DataTable dataTable) {
AppManager.getInstance().execute(new Callable<Void>() {
@Override
Expand Down
6 changes: 6 additions & 0 deletions src/main/resources/META-INF/aop.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<aspectj>
<aspects>
<aspect name="ru.sbtqa.tag.swingback.aspects.ExceptionAspect"/>
</aspects>
</aspectj>
20 changes: 10 additions & 10 deletions src/main/resources/i18n/ru/sbtqa/tag/swingback/Form/en.properties
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
sb.push.button=push button
sb.table.is.empty=check table is empty
sb.click.table.column=click on table column title
sb.select.first.table.row=select first table row
sb.expand.tree=expand tree
sb.fill.field=fill field
sb.set.checkbox=set checkbox
sb.check.checkbox=check checkbox
sb.choose.combobox.item=choose combobox item
sb.check.component.editable=check component editable
push.button=push button
table.is.empty=check table is empty
click.table.column=click on table column title
select.first.table.row=select first table row
expand.tree=expand tree
fill.field=fill field
set.checkbox=set checkbox
check.checkbox=check checkbox
choose.combobox.item=choose combobox item
check.component.editable=check component editable
20 changes: 10 additions & 10 deletions src/main/resources/i18n/ru/sbtqa/tag/swingback/Form/ru.properties
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
sb.push.button=нажимает на кнопку
sb.table.is.empty=проверяет, что таблица пуста
sb.click.table.column=нажимает на заголовок столбца
sb.select.first.table.row=выделяет первую запись таблицы
sb.expand.tree=разворачивает дерево
sb.fill.field=заполняет поле
sb.set.checkbox=устанавливает чекбокс
sb.check.checkbox=проверяет чекбокс
sb.choose.combobox.item=выбирает элемент из выпадающего списка
sb.check.component.editable=проверяет редактируемость элемента
ru.sbtqa.tag.swingback.push.button=нажимает на кнопку
ru.sbtqa.tag.swingback.table.is.empty=проверяет, что таблица пуста
ru.sbtqa.tag.swingback.click.table.column=нажимает на заголовок столбца
ru.sbtqa.tag.swingback.select.first.table.row=выделяет первую запись таблицы
ru.sbtqa.tag.swingback.expand.tree=разворачивает дерево
ru.sbtqa.tag.swingback.fill.field=заполняет поле
ru.sbtqa.tag.swingback.set.checkbox=устанавливает чекбокс
ru.sbtqa.tag.swingback.check.checkbox=проверяет чекбокс
ru.sbtqa.tag.swingback.choose.combobox.item=выбирает элемент из выпадающего списка
ru.sbtqa.tag.swingback.check.component.editable=проверяет редактируемость элемента
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
SBopenApp=^user open the application$
sbCloseApp=^user close the application$
sbOpenForm=^opening form "(.*?)"$
sbMoveToTab=^user select the tab "(.*?)" on the tabbed pane "(.*?)"$
sbWait=^wait (.*?) sec$
sbUserActionNoParams=^(?:user |)\\((.*?)\\)$
sbUserActionOneParam=^(?:user |)\\((.*?)\\) (?:with param |)"([^"]*)"$
sbUserActionTwoParams=^user \\((.*?)\\) (?:with the parameters |)"([^"]*)" "([^"]*)"$
sbUserActionThreeParams=^user \\((.*?)\\) (?:with the parameters |)"([^"]*)" "([^"]*)" "([^"]*)"$
sbUserActionTableParam=^user \\((.*?)\\) data$
sbUserDoActionWithObject=^user \\((.*?)\\) [^"]*"([^"]*) data$
ru.sbtqa.tag.swingback.openApp=^user open the application$
ru.sbtqa.tag.swingback.CloseApp=^user close the application$
ru.sbtqa.tag.swingback.OpenForm=^opening form "(.*?)"$
ru.sbtqa.tag.swingback.MoveToTab=^user select the tab "(.*?)" on the tabbed pane "(.*?)"$
ru.sbtqa.tag.swingback.Wait=^wait (.*?) sec$
ru.sbtqa.tag.swingback.UserActionNoParams=^(?:user |)\\((.*?)\\)$
ru.sbtqa.tag.swingback.UserActionOneParam=^(?:user |)\\((.*?)\\) (?:with param |)"([^"]*)"$
ru.sbtqa.tag.swingback.UserActionTwoParams=^user \\((.*?)\\) (?:with the parameters |)"([^"]*)" "([^"]*)"$
ru.sbtqa.tag.swingback.UserActionThreeParams=^user \\((.*?)\\) (?:with the parameters |)"([^"]*)" "([^"]*)" "([^"]*)"$
ru.sbtqa.tag.swingback.UserActionTableParam=^user \\((.*?)\\) data$
ru.sbtqa.tag.swingback.UserDoActionWithObject=^user \\((.*?)\\) [^"]*"([^"]*) data$
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
SBopenApp=^(?:пользователь |он |)открывает приложение$
sbCloseApp=^(?:пользователь |он |)закрывает приложение$
sbOpenForm=^открывается форма "(.*?)"$
sbMoveToTab=^(?:пользователь |он |)переходит на вкладку "(.*?)" в окне с вкалдками "(.*?)"$
sbWait=^ожидание (.*?) сек$
sbUserActionNoParams=^(?:пользователь |он)\\((.*?)\\)$
sbUserActionOneParam=^(?:пользователь |он)\\((.*?)\\) (?:с параметром |)"([^"]*)"$
sbUserActionTwoParams=^(?:пользователь |он |)\\((.*?)\\) (?:с параметрарми |)"([^"]*)" "([^"]*)"$
sbUserActionThreeParams=^(?:пользователь |он |)\\((.*?)\\) (?:с параметрарми |)"([^"]*)" "([^"]*)" "([^"]*)"$
sbUserActionTableParam=^(?:пользователь |он |)\\((.*?)\\) данными$
sbUserDoActionWithObject=^(?:пользователь |он |)\\((.*?)\\) [^"]*"([^"]*)" данными$
ru.sbtqa.tag.swingback.openApp=^(?:пользователь |он |)открывает приложение$
ru.sbtqa.tag.swingback.CloseApp=^(?:пользователь |он |)закрывает приложение$
ru.sbtqa.tag.swingback.OpenForm=^открывается форма "(.*?)"$
ru.sbtqa.tag.swingback.MoveToTab=^(?:пользователь |он |)переходит на вкладку "(.*?)" в окне с вкалдками "(.*?)"$
ru.sbtqa.tag.swingback.Wait=^ожидание (.*?) сек$
ru.sbtqa.tag.swingback.UserActionNoParams=^(?:пользователь |он)\\((.*?)\\)$
ru.sbtqa.tag.swingback.UserActionOneParam=^(?:пользователь |он)\\((.*?)\\) (?:с параметром |)"([^"]*)"$
ru.sbtqa.tag.swingback.UserActionTwoParams=^(?:пользователь |он |)\\((.*?)\\) (?:с параметрарми |)"([^"]*)" "([^"]*)"$
ru.sbtqa.tag.swingback.UserActionThreeParams=^(?:пользователь |он |)\\((.*?)\\) (?:с параметрарми |)"([^"]*)" "([^"]*)" "([^"]*)"$
ru.sbtqa.tag.swingback.UserActionTableParam=^(?:пользователь |он |)\\((.*?)\\) данными$
ru.sbtqa.tag.swingback.UserDoActionWithObject=^(?:пользователь |он |)\\((.*?)\\) [^"]*"([^"]*)" данными$

0 comments on commit ba808a0

Please sign in to comment.