Пример #1
0
 public function setUp()
 {
     parent::setUp();
     \DvsPage::create(['id' => 9999, 'language_id' => 45, 'title' => 'Some title', 'is_admin' => 0, 'dvs_admin' => 0, 'route_name' => 'some-route-name', 'slug' => 'some/route']);
     \DvsPageVersion::create(['id' => 9999, 'page_id' => 9999, 'created_by_user_id' => 0, 'name' => 'Default', 'starts_at' => '2015-01-02 00:00:00', 'ends_at' => '2015-01-03 00:00:00']);
     $this->Framework = new \Devise\Support\Framework();
     $this->Framework->URL = m::mock('MockedURL');
     $this->Framework->URL->shouldReceive('route')->andReturn('admin/calendar/sources/page-versions/id');
     $this->PageVersionSource = new PageVersionSource(new \DvsPageVersion(), $this->Framework);
 }
Пример #2
0
 public function test_it_gets_page_versions_by_ab()
 {
     $page = \DvsPage::find(1);
     $version = \DvsPageVersion::find(1);
     $version->ab_testing_amount = 50;
     $version->save();
     $newVersion = \DvsPageVersion::create(['page_id' => 1, 'created_by_user_id' => 1, 'name' => 'New Version', 'starts_at' => new \DateTime('yesterday'), 'ends_at' => null, 'ab_testing_amount' => 50]);
     $versions = $this->PagesRepository->getPageVersionsByAB($page);
     assertCount(2, $versions);
 }