function test_find() { //Arrange $beer_name = "Your mom"; $style = "IPA"; $abv = 4; $ibu = 6; $container = "bottle"; $brewery = "daddy"; $id = 1; $image = "../img/test.jpg"; $test_beer = new Beer($beer_name, $style, $abv, $ibu, $container, $brewery, $image, $id); $test_beer->save(); $beer_name2 = "Your mom2"; $style2 = "IPA2"; $abv2 = 12; $ibu2 = 7; $container2 = "bottle2"; $brewery2 = "daddy2"; $id2 = 2; $image2 = "../img/test2.jpg"; $test_beer2 = new Beer($beer_name2, $style2, $abv2, $ibu2, $container2, $brewery2, $image2); $test_beer2->save(); //Act $id = $test_beer->getId(); $column_id = 'id'; $result = Beer::find($column_id, $id); //Assert $this->assertEquals([$test_beer], $result); }
function testDelete() { //Arrange $store_name = "Chill N Fill"; $id = 1; $category = "bar"; $region = "North Portland"; $address = "5215 N Lombard Portland, OR 97203"; $test_store = new Store($store_name, $category, $region, $address); $test_store->save(); $beer_name = "Bike Beer"; $style = "Kolsch"; $abv = 5.6; $ibu = 50; $container = "Growler"; $brewery = "Hopworks"; $id = 1; $image = "../img/test.jpg"; $test_beer = new Beer($beer_name, $style, $abv, $ibu, $container, $brewery, $image, $id); $test_beer->save(); //Act $test_store->addBeer($test_beer->getId()); $test_store->delete(); //Assert $this->assertEquals([], $test_beer->getStores()); }
function test_getRating() { //Arrange $id = null; $name = "Lip Blaster"; $type = "IPA"; $abv = 4.2; $ibu = 10; $region = "Pacific Northwest"; $brewery_id = 1; $test_beer = new Beer($id, $name, $type, $abv, $ibu, $region, $brewery_id); $test_beer->save(); $beer_id = $test_beer->getId(); $drunk_id = 1; $pub_id = 1; $beer_rating = 2; $brew_date = "2015-04-03"; $new_brew = new Brew($beer_id, $drunk_id, $pub_id, $beer_rating, $brew_date); $new_brew->save(); $beer_id2 = $test_beer->getId(); $drunk_id2 = 2; $pub_id2 = 2; $beer_rating2 = 4; $brew_date2 = "2015-04-03"; $new_brew2 = new Brew($beer_id2, $drunk_id2, $pub_id2, $beer_rating2, $brew_date2); $new_brew2->save(); //Act $result = $test_beer->getRating(); //Assert $this->assertEquals(3, $result); }
function testfindBeerStyle() { $user_name = "Barack Obama"; $preferred_style = "Belgian"; $region = "Northwest"; $id = 1; $test_user = new User($user_name, $preferred_style, $region, $id); $test_user->save(); $id = 1; $beer_name = "Fat Tire"; $style = "Belgian"; $abv = 6.12; $ibu = 40; $container = "Bottle"; $brewery = "New Belgium"; $test_beer = new Beer($beer_name, $style, $abv, $ibu, $container, $brewery, $id); $test_beer->save(); $test_beer_id = $test_beer->getId(); $id = 2; $beer_name = "Golden Shower"; $style = "Belgian"; $abv = 6.5; $ibu = 10; $container = "Bottle"; $brewery = "New Belgium"; $image = "../img/test.jpg"; $test_beer2 = new Beer($beer_name, $style, $abv, $ibu, $container, $brewery, $image); $test_beer2->save(); //Act $test_user->addBeer($test_beer_id); $preferred_style = $test_user->getPreferredStyle(); $user_id = $test_user->getId(); $result = User::findBeerStyle($user_id, $preferred_style); //Assert $this->assertEquals([$test_beer2], $result); }