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); }
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); }