function testGetAll() { //Arrange $business_name = "IBM"; $business_phone = "5033133131"; $business_contact = "john"; $business_website = "walkins.com"; $business_address = "123 fake st"; $business_contact_email = "*****@*****.**"; $id = 1; $test_business = new Business($business_name, $business_phone, $business_contact, $business_website, $business_address, $business_contact_email, $id); $test_business->save(); $business_name2 = "Smoke Signals"; $business_phone2 = "5033139999"; $business_contact2 = "Theo"; $business_website2 = "Signal.com"; $business_address2 = "123 getreal st"; $business_contact_email2 = "*****@*****.**"; $id2 = 2; $test_business2 = new Business($business_name2, $business_phone2, $business_contact2, $business_website2, $business_address2, $business_contact_email2, $id2); $test_business2->save(); //Act $result = Business::getAll(); //Assert $this->assertEquals([$test_business, $test_business2], $result); }
}); //View a list of all businesses $app->get("/businesshome", function () use($app) { return $app['twig']->render('businesshome.html.twig', array('businesses' => Business::getAll())); }); //add a new business to businesses from business home $app->post("/businesshome", function () use($app) { $business_name = $_POST['business_name']; $business_phone = $_POST['business_phone']; $business_contact = $_POST['business_contact']; $business_website = $_POST['business_website']; $business_address = $_POST['business_address']; $business_contact_email = $_POST['business_contact_email']; $business = new Business($business_name, $business_phone, $business_contact, $business_website, $business_address, $business_contact_email, $id = null); $business->save(); return $app['twig']->render('businesshome.html.twig', array('businesses' => Business::getAll())); }); //specific business viewing page to be viewed by the user. //(NEED TO FINALIZE ARRAY!!!) $app->get("/business/{id}", function ($id) use($app) { $business = Business::find($id); return $app['twig']->render('business.html.twig', array('business' => $business, 'all_activities' => Activity::getAll())); }); //Path to update business info --- NOT FINISHED AND NEEDS PROPER THINGS! $app->get("/updatebusiness/{id}", function () use($app) { return $app['twig']->render('updatebusiness.html.twig', array('business' => $business)); }); //path to userhome for viewing current users and adding new $app->get("/userhome", function () use($app) { return $app['twig']->render('userhome.html.twig', array('users' => User::getAll())); });
static function find($search_id) { $found_business = null; $businesses = Business::getAll(); foreach ($businesses as $business) { $business_id = $business->getId(); if ($business_id == $search_id) { $found_business = $business; } } return $found_business; }