Example #1
0
 public function test_belongs_to()
 {
     MemoryStore::flush();
     Page::delete_all();
     User::delete_all();
     $user = new User();
     $user->email = "*****@*****.**";
     $user->first_name = "Ben";
     $user->last_name = "Copsey";
     $user->password = "******";
     $user->accepted_terms_and_conditions = true;
     $user->registration_date = new Date();
     $user->first_name = "Ben";
     $user->save();
     $page1 = new Page();
     $page1->title = "This is page 1";
     $page1->last_modified = new Date();
     $page1->body = "This is the content";
     $page1->url = "page-1";
     $page1->author = $user;
     $page1->save();
     FuzzyTest::assert_equal($page1->author_id, $user->id, "Author not set correctly");
     $user->delete();
     $page = Page::find_by_url('page-1');
     FuzzyTest::assert_true(isset($page), "Page deleted when it should have been preserved");
     FuzzyTest::assert_equal($page->author_id, 0, "Page deleted when it should have been preserved");
     $user->save();
     $page->author = $user;
     $page->save();
     $matches = $user->pages;
     FuzzyTest::assert_equal(count($matches), 1, "Page count should be 1");
 }
Example #2
0
 public function __construct()
 {
     MemoryStore::flush();
     UserLogin::delete_all();
     User::delete_all();
     $user = new User();
     $user->email = "*****@*****.**";
     $user->password = "******";
     $user->accepted_terms_and_conditions = true;
     $user->registration_date = new Date();
     $user->first_name = "Ben";
     $user->last_name = "Copsey";
     $user->save();
     $user = new User();
     $user->email = "*****@*****.**";
     $user->password = "******";
     $user->accepted_terms_and_conditions = true;
     $user->registration_date = new Date();
     $user->first_name = "Ben";
     $user->last_name = "Copsey";
     $user->save();
     $user = new User();
     $user->email = "*****@*****.**";
     $user->password = "******";
     $user->accepted_terms_and_conditions = true;
     $user->registration_date = new Date();
     $user->first_name = "Benjamus";
     $user->last_name = "Copso";
     $user->save();
     Page::delete_all();
     $page = new Page();
     $page->title = "test page";
     $page->url = "test-page";
     $page->body = "thing";
     $page->save();
     $page = new Page();
     $page->title = "test page 2";
     $page->url = "test-page-2";
     $page->body = "thing 2";
     $page->save();
     $page = new Page();
     $page->title = "test page 3";
     $page->url = "test-page-3";
     $page->body = "thing 3";
     $page->save();
 }
Example #3
0
 public function __construct()
 {
     MemoryStore::flush();
     Page::delete_all();
     $page1 = new Page();
     $page1->title = "This is page 1";
     $page1->last_modified = new Date();
     $page1->body = "This is the content";
     $page1->url = "page-1";
     $page1->save();
     $page2 = new Page();
     $page2->title = "This is page 2";
     $page2->last_modified = new Date();
     $page2->body = "This is the content for page 2";
     $page2->url = "page-2";
     $page2->save();
     $page3 = new Page();
     $page3->title = "This is page 3";
     $page3->last_modified = new Date();
     $page3->body = "This is the content for page 3";
     $page3->url = "page-3";
     $page3->save();
 }