-
Improvement
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
-
Empty show more show less
-
UI FW 31
-
3
CategoriesCoreFunctionalTests#addRelatedCategories was not implemented because of missing support for handling the multi-fields in form. This is implemented now in MGNLTEST-10
Also we need to use chooser dialog here, done in MGNLTEST-4. Here is scenario and sketch for the test
/** * <pre> * Scenario: Add related category within category * Given user "Paige" opens the Categories app * When user "Paige" click on "TestCategory" item * And hits the action "Edit category", * And add "TestCategoriesFolder/cat", "TestCategoriesFolder/ego" and "TestCategoriesFolder/ry" to "Related categories" field. * And saves the form. * Then "TestCategoriesFolder/cat", "TestCategoriesFolder/ego" and "TestCategoriesFolder/ry" are stored as related in "TestCategory". * </pre> */ @Test @Fixture(fixtureFile = "category.TestCategory.yaml", repository = "category") @Fixture(fixtureFile = "category.TestCategoriesFolder.yaml", repository = "category") @Cleanup(value = "category:/TestCategory") @Cleanup(value = "category:/TestCategoriesFolder") void addRelatedCategories(PageObjects expect) { categoriesApp.clickRow("TestCategory") .hitAction("Edit category"); expect.form() .addMultiFieldItem("Related Categories") .setMultiFieldValueItemAt("Related Categories", 0, "/TestCategoriesFolder/cat") .addMultiFieldItem("Related Categories") .addMultiFieldItem("Related Categories") .setMultiFieldValueItemAt("Related Categories", 1, "/TestCategoriesFolder/ego") .setMultiFieldValueItemAt("Related Categories", 2, "/TestCategoriesFolder/ry") .save(); categoriesApp.hitAction("Edit category"); assertEquals("/TestCategoriesFolder/cat", expect.form().getMultiFieldValueItemAt("Related Categories", 0)); assertEquals("/TestCategoriesFolder/ego", expect.form().getMultiFieldValueItemAt("Related Categories", 1)); assertEquals("/TestCategoriesFolder/ry", expect.form().getMultiFieldValueItemAt("Related Categories", 2)); }
Acceptance criteria
- depends upon
-
MGNLTEST-10 Form page object can handle multi-fields
- Closed
-
MGNLTEST-4 Page Object for chooser dialog
- Closed