Details
-
Improvement
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
-
Empty show more show less
-
UI FW 31
-
3
Description
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));
}
Checklists
Acceptance criteria
Attachments
Issue Links
- depends upon
-
MGNLTEST-10 Form page object can handle multi-fields
-
- Closed
-
-
MGNLTEST-4 Page Object for chooser dialog
-
- Closed
-