Example #1
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);
 }