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