34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
|  | <?php namespace Tests; | ||
|  | 
 | ||
|  | use BookStack\JointPermission; | ||
|  | use BookStack\Page; | ||
|  | use BookStack\Repos\EntityRepo; | ||
|  | 
 | ||
|  | class HomepageTest extends TestCase | ||
|  | { | ||
|  | 
 | ||
|  |     public function test_default_homepage_visible() | ||
|  |     { | ||
|  |         $this->asEditor(); | ||
|  |         $homeVisit = $this->get('/'); | ||
|  |         $homeVisit->assertSee('My Recently Viewed'); | ||
|  |         $homeVisit->assertSee('Recently Updated Pages'); | ||
|  |         $homeVisit->assertSee('Recent Activity'); | ||
|  |     } | ||
|  | 
 | ||
|  |     public function test_custom_homepage() { | ||
|  |         $this->asEditor(); | ||
|  |         $name = 'My custom homepage'; | ||
|  |         $content = 'This is the body content of my custom homepage.'; | ||
|  |         $customPage = $this->newPage(['name' => $name, 'html' => $content]); | ||
|  |         $this->setSettings(['app-homepage' => $customPage->id]); | ||
|  | 
 | ||
|  |         $homeVisit = $this->get('/'); | ||
|  |         $homeVisit->assertSee($name); | ||
|  |         $homeVisit->assertSee($content); | ||
|  |         $homeVisit->assertSee('My Recently Viewed'); | ||
|  |         $homeVisit->assertSee('Recently Updated Pages'); | ||
|  |         $homeVisit->assertSee('Recent Activity'); | ||
|  |     } | ||
|  | } |