Пример #1
0
 public function test_regular_pages_are_not_domained_pages()
 {
     Page::create(['title' => 'Yes a Page']);
     BlogPage::create(['title' => 'Not a Page']);
     $blogPages = BlogPage::all();
     $this->assertNotContains('Yes a Page', $blogPages->lists('title'));
 }
Пример #2
0
 function test_page_publishing()
 {
     Page::create(['title' => 'Terra', 'public' => true]);
     Page::create(['title' => 'Locke', 'public_after' => $this->today('-1 day')]);
     Page::create(['title' => 'Edgar', 'public_before' => $this->today('+1 day')]);
     Page::create(['title' => 'Sabin', 'public_after' => $this->today('+1 day')]);
     $publishedPages = Page::published()->get();
     $slugs = $publishedPages->lists('slug');
     // Terra is always public.
     $this->assertContains('terra', $slugs);
     // Locke has been public since yesterday.
     $this->assertContains('locke', $slugs);
     // Edgar is public until tomorrow.
     $this->assertContains('edgar', $slugs);
     // Sabin isn't public until tomorrow.
     $this->assertNotContains('sabin', $slugs);
 }