All Downloads are FREE. Search and download functionalities are using the official Maven repository.

FitNesseRoot.Fitnesse.SuiteAcceptanceTests.SuiteResponderTests.SuiteMoveResponder.TestReferencesOfChildOfMovedPageAreRenamed.content.txt Maven / Gradle / Ivy

!3 BUG:  When moving a page that has children, references to the children are not renamed properly.

Given: A.B.C.E, Move A.B.C to A.D.  References to A.B.C.E should be renamed to A.D.C.E

|Page creator.|
|Page name.                                   |Page contents.                               |valid?|
|!-ReferencePage-!                          |!-ParentPageAy.ChildBee.ChildCee.ChildEee-!|true|
|!-ParentPageAy-!                           |!-^ChildBee-!                              |true   |
|!-ParentPageAy.ChildBee-!                  |!-^ChildCee-!                              |true   |
|!-ParentPageAy.ChildBee.ChildCee-!         |page C                                     |true   |
|!-ParentPageAy.ChildBee.ChildCee.ChildEee-!|Page E                                     |true   |
|!-ParentPageAy.ChildDee-!                  |page D                                     |true   |

Then move the sub page.

|Response Requester.|
|uri   |status?|
|!-ParentPageAy.ChildBee.ChildCee?responder=movePage&newLocation=ParentPageAy.ChildDee&refactorReferences=on-!||

Next fetch reference page and make sure the reference has been changed.

|Response Requester.|
|uri|valid?|contents?|
|!-ReferencePage-!|true||

|Response Examiner.|
|type  |pattern|matches?|wrapped html?|
|contents|!-ParentPageAy.ChildDee.ChildCee.ChildEee-!|true||

Make sure we can't get the old A.B.C page.

!|Response Requester.|
|uri|valid?|status?|
|ParentPageAy.ChildBee.ChildCee?getPage&dontCreatePage|false||

Make sure we ''can'' get the A.D.C.E page at it's new location.

|Response Requester.|
|uri|valid?|contents?|
|!-ParentPageAy.ChildDee.ChildCee.ChildEee-!|true||





© 2015 - 2025 Weber Informatics LLC | Privacy Policy