43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
!3 We should ''not'' be able to move a page below one of it's children.
|
|
|
|
First build a page, a child page to move, and a grandchild page to act as the target of the move
|
|
|
|
|Page creator.|
|
|
|Page name. |Page contents. |valid?|
|
|
|!-ParentPage-! |x |true |
|
|
|!-ParentPage.ChildPage-! |child page |true |
|
|
|!-ParentPage.ChildPage.GrandchildPage-!|grandchild page| true |
|
|
|
|
Then try to move the child page below the grandhild page.
|
|
|
|
|Response Requester.|
|
|
|uri |status?|
|
|
|!-ParentPage.ChildPage?responder=movePage&newLocation=ParentPage.ChildPage.GrandchildPage-!|400|
|
|
|
|
Make sure we get an error message.
|
|
|
|
|Response Examiner.|
|
|
|type |pattern|matches?|wrapped html?|
|
|
|contents|Cannot move|true||
|
|
|
|
Make sure the page didn't really move.
|
|
|
|
|Response Requester.|
|
|
|uri|valid?|contents?|
|
|
|!-ParentPage.ChildPage-!|true||
|
|
|
|
|Response Examiner.|
|
|
|type |pattern|matches?|wrapped html?|
|
|
|contents|child page|true||
|
|
|
|
Make sure that the grandchild page still exists
|
|
|
|
|Response Requester.|
|
|
|uri|valid?|contents?|
|
|
|!-ParentPage.ChildPage.GrandchildPage-!|true||
|
|
|
|
|Response Examiner.|
|
|
|type |pattern|matches?|wrapped html?|
|
|
|contents|grandchild page|true||
|
|
|