コード例 #1
0
ファイル: app.php プロジェクト: kellimargaret/Beer-Me
});
//Sign Up Routes:
$app->get("/show_customer_signup", function () use($app) {
    return $app['twig']->render('index.html.twig', array('about' => false, 'sign_up' => true, "sign_in" => false, 'team' => false, 'customer_signup' => true, 'business_signup' => false));
});
$app->get("/show_business_signup", function () use($app) {
    return $app['twig']->render('index.html.twig', array('about' => false, 'sign_up' => true, "sign_in" => false, 'team' => false, 'customer_signup' => false, 'business_signup' => true));
});
$app->post("/customer_signup", function () use($app) {
    $new_user = new Patron($_POST['username'], $_POST['email']);
    $new_user->save();
    return $app['twig']->render("signup_confirmation.html.twig");
});
$app->post("/business_signup", function () use($app) {
    $new_bar = new Bar($_POST['name'], $_POST['phone'], $_POST['address'], $_POST['website']);
    $new_bar->save();
    return $app['twig']->render("signup_confirmation.html.twig");
});
//Get Show email search
$app->get("/show_email_search/{id}", function ($id) use($app) {
    $user = Patron::find($id);
    $all_bars = Bar::getAll();
    return $app['twig']->render("patron.html.twig", array('user' => $user, 'user_tokens' => $user->getTokens(), 'all_bars' => $all_bars, 'preferred_bars' => false, 'send_token' => true, 'token_form' => false, 'edit_user' => false));
});
//Get Show User Tokens
$app->get("/show_user_tokens/{id}", function ($id) use($app) {
    $user = Patron::find($id);
    $tokens = $user->getTokens();
    return $app['twig']->render("patron.html.twig", array('user' => $user, 'user_tokens' => $tokens, 'preferred_bars' => false, 'send_token' => false, 'token_form' => true, 'edit_user' => false));
});
//Get Show User edit
コード例 #2
0
 public function testAssociateBelongsTo()
 {
     $thing = $this->testInsert(false);
     $bar = new Bar();
     $bar->bar_name = "sammy";
     $bar->associateWith($thing);
     $bar->save();
     $t = new Thing($thing->id);
     $t->retrieve(array('with' => 'bar'));
     $this->assertEquals($bar->bar_name, $t->bar->bar_name);
     $this->assertEquals($bar->thing_id, $t->bar->thing_id);
 }
コード例 #3
0
ファイル: BarTest.php プロジェクト: kellimargaret/Beer-Me
 function testGetAllTokens()
 {
     $name = "Side Street";
     $phone = "555-555-5555";
     $address = "123 ABC. Street";
     $website = "http://www.sidestreetpdx.com";
     $test_bar = new Bar($name, $phone, $address, $website);
     $test_bar->save();
     $test_item = new Item("tacos", 2.25);
     $test_item->save();
     $test_bar->addItem($test_item);
     $returned_ids = $GLOBALS['DB']->query("SELECT id FROM menus WHERE bar_id = {$test_bar->getId()};");
     $ids = array();
     foreach ($returned_ids as $returned_id) {
         $id = $returned_id['id'];
         array_push($ids, $id);
     }
     $name = "Kyle Pratuch";
     $email = "*****@*****.**";
     $test_patron = new Patron($name, $email);
     $test_patron->save();
     $test_token = new Token($test_patron->getId(), $ids[0], 3);
     $test_token->save();
     //   var_dump($test_token);
     $result = $test_bar->getAllTokens();
     $this->assertEquals($test_token, $result[0]);
 }
コード例 #4
0
ファイル: PatronTest.php プロジェクト: CaseyH33/Beer_Me
 function testGetPreferredBars()
 {
     //Arrange
     $name = "Kyle Pratuch";
     $email = "*****@*****.**";
     $test_patron = new Patron($name, $email);
     $test_patron->save();
     $bar_name = "Side Street";
     $phone = "555-555-5555";
     $address = "123 ABC. Street";
     $website = "http://www.sidestreetpdx.com";
     $test_bar = new Bar($bar_name, $phone, $address, $website);
     $test_bar->save();
     $bar_name2 = "ABC Pub";
     $phone2 = "444-444-4444";
     $address2 = "321 CBA Street";
     $website2 = "http://www.sesamestreet.com";
     $test_bar2 = new Bar($bar_name2, $phone2, $address2, $website2);
     $test_bar2->save();
     $test_patron->addPreferredBar($test_bar);
     $test_patron->addPreferredBar($test_bar2);
     //Act
     $result = $test_patron->getPreferredBars();
     //Assert
     $this->assertEquals([$test_bar, $test_bar2], $result);
 }