Пример #1
0
 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);
 }
Пример #2
0
 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());
 }
Пример #3
0
 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);
 }
Пример #4
0
 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);
 }