Manual Integration Test: Flexible Column Layout - moveEntityTo Scenario
DESCRIPTION
The Flexible Column Layout is used to synchronize data between a list report (left
column), an object page (middle column) and a sub-object page (right column). This OPA
tests shall address the scenarios which can be covered with the new
ODataContextBinding#moveEntityTo
API method. The application has two URI
parameters to support this:
- SalesOrderID specifies the ID of the sales order to be displayed in the
object page initially
- ItemPosition specifies the ItemPosition of an item of this sales order to be
displayed in the sub-object page initially.
PREPARATION
To check console errors open the developer tools before starting the application and
check with each step, that there are no errors and warnings.
Testing with mock data
Start the FlexibleColumnLayout application
URL (adjust host and port if necessary):
Testing with back end
Configure your IDE to be able to execute the FlexibleColumnLayout application against an
ABAP back-end system. Start the FlexibleColumnLayout application URL (adjust host and port
if necessary):
REALIZE and CHECK
Deep-Link to a sales order
- Start the application with the URL parameter
SalesOrderID=0500000009
- Check: An object page for the sales order and the list report appear.
- Check: The sales order is visible in the object page table, but not in the
list report.
- Enter 'Test (moveEntityTo)' into the input field
Note
of the
object page.
- Press 'More' on the sales table of the list report.
- Check:The sales order is now visible in the list report. Both the list report
and the object page are in sync.
Deep-Link to a sales order line item
- Start the application with the URL parameters
SalesOrderID=0500000009
ItemPosition=0000000010
- Check: A sub-object page for the sales order line item, an object page for
the sales order and the list report appear.
- Check: The sales order line item is visible in the sales order items
table.
- Enter '4' into the input field
Quantity
of the sub-object page.
- Check: Both the object page and the sub-object page are in sync.