Feature: Page deletion in the CMS
	As a content author
	I want to delete pages in the CMS
	So that out of date content can be removed
			
	Scenario: User can delete a page without making any changes
		Given I log into the CMS as admin
		And there are 0 root pages with navigation label "delete-page.scenario1"
		And I create a new page called "delete-page.scenario1"
		And there are 1 root pages with navigation label "delete-page.scenario1"
		When I delete the current page
		Then there are 0 root pages with navigation label "delete-page.scenario1"

	Scenario: A deleted page can't be viewed
		And there are 0 root pages with navigation label "delete-page.scenario2"
		Given I create a new page called "delete-page.scenario2"
		And there is 1 root page with navigation label "delete-page.scenario2"
		When I delete the current page
		And there are 0 root pages with navigation label "delete-page.scenario2"
		And I log out
		Then url delete-page-scenario2 does not exist

	Scenario: A deleted URL can be re-used
		Given I log into the CMS as admin
		And there are 0 root pages with navigation label "delete-page.scenario3"
		And I create a new page called "delete-page.scenario3"
		And there are 1 root pages with navigation label "delete-page.scenario3"
		And I click on the "Metadata" tab
		And the "URLSegment" field is "delete-page-scenario3"
		And I delete the current page
		And there are 0 root pages with navigation label "delete-page.scenario3"
		When I create a new page called "delete-page.scenario3"
		And I click on the "Metadata" tab
		Then the "URLSegment" field is "delete-page-scenario3"
		Then delete the current page
		
	Scenario: A deleted page doesn't appear after re-login
		Given there are 0 root pages with navigation label "delete-page.scenario4"
		And I create a new page called "delete-page.scenario4"
		And there is 1 root page with navigation label "delete-page.scenario4"
		And I save the page
		And I delete the current page
		And there are 0 root pages with navigation label "delete-page.scenario4"
		When I log out
		And I log into the CMS as admin
		Then there are 0 root pages with navigation label "delete-page.scenario4"