public void GetBreweryNameByID()
 {
     db = new BreweryDBSDK.BreweryDBSDK(Application.Key);
     
     BreweryDBSDK.Entity.Brewery brewery = db.GetBreweryById("P8gV9M");
     
     if (brewery.name == "16 Mile Brewing Company")
     {
         Assert.True(true);
     } else
     {
         Assert.Fail("Incorrect name");
     }
 }
        public void GetBeerAbvByID()
        {
            db = new BreweryDBSDK.BreweryDBSDK(Application.Key);

            BreweryDBSDK.Entity.Beer beer = db.GetBeerById("AGgBSb");

            if (beer.abv == Convert.ToDecimal(6.5))
            {
                Assert.True(true);
            } else
            {
                Assert.Fail("Incorrect Abv");
            }
        }
        public void GetBeerAvailablityByID()
        {
            db = new BreweryDBSDK.BreweryDBSDK(Application.Key);

            BreweryDBSDK.Entity.Beer beer = db.GetBeerById("AGgBSb");

            BreweryDBSDK.Entity.Available av = new BreweryDBSDK.Entity.Available();
            av.name = "Year Round";

            if (beer.available.name == av.name)
            {
                Assert.True(true);
            } else
            {
                Assert.Fail("Incorrect Style");
            }
        }
        public void GetBeerByUPC()
        {
            db = new BreweryDBSDK.BreweryDBSDK(Application.Key);

            var param = "786150000304";

            BreweryDBSDK.Entity.Beers beers = db.GetBeerByUPC(param);

            foreach(BreweryDBSDK.Entity.Beer b in beers.beers)
            {
                Console.WriteLine(b.name);
            }

            if(beers.beers[0].name == "Leffe Blonde")
            {
                Assert.True(true);
            } else
            {
                Assert.Fail("No beers found");
            }
        }
 public void GetAllBeersBreweryHas()
 {
     db = new BreweryDBSDK.BreweryDBSDK(Application.Key);
     
     BreweryDBSDK.Entity.Brewery param = new BreweryDBSDK.Entity.Brewery();
     param.id = "d25euF";
     
     BreweryDBSDK.Entity.Beers beers = db.GetBeersByBrewery(param);
     
     foreach(BreweryDBSDK.Entity.Beer b in beers.beers)
     {
         Console.WriteLine(b.name);
     }
     
     if(beers.beers.Count != 0)
     {
         Assert.True(true);
     } else
     {
         Assert.Fail("No beers found");
     }
 }
 public void GetBreweryImage()
 {
     db = new BreweryDBSDK.BreweryDBSDK(Application.Key);
     
     IDictionary<string, string> param = 
         new Dictionary<string, string>();
     
     param.Add("brewery", "5 Boroughs Brewery");
     
     BreweryDBSDK.Entity.Breweries breweries = db.SearchBreweries(param);
     
     foreach(BreweryDBSDK.Entity.Brewery b in breweries.breweries)
     {
         Console.WriteLine(b.name);
     }
     
     if(breweries.breweries[0].images.icon != null)
     {
         Assert.True(true);
     } else
     {
         Assert.Fail("No Breweries found");
     }
 }
        public void GetBeerVariations()
        {
            db = new BreweryDBSDK.BreweryDBSDK(Application.Key);

            var param = new BreweryDBSDK.Entity.Beer();
            param.id = "cqsB6i";

            BreweryDBSDK.Entity.Beers beers = db.GetBeerVariations(param);

            foreach(BreweryDBSDK.Entity.Beer b in beers.beers)
            {
                Console.WriteLine(b.name);
            }

            if(beers.beers[0].id == "li0U6A")
            {
                Assert.True(true);
            } else
            {
                Assert.Fail("No beers found");
            }
        }
        public void GetBeerStyleByID()
        {
            db = new BreweryDBSDK.BreweryDBSDK(Application.Key);

            BreweryDBSDK.Entity.Beer beer = db.GetBeerById("AGgBSb");

            BreweryDBSDK.Entity.Style style = new BreweryDBSDK.Entity.Style();
            style.name = "Belgian-Style Dark Strong Ale";

            if (beer.style.name == style.name)
            {
                Assert.True(true);
            } else
            {
                Assert.Fail("Incorrect Style");
            }
        }
        public void GetBeerNameByID()
        {
            db = new BreweryDBSDK.BreweryDBSDK(Application.Key);

            BreweryDBSDK.Entity.Beer beer = db.GetBeerById("AGgBSb");

            if (beer.name == "Leffe Brune")
            {
                Assert.True(true);
            } else
            {
                Assert.Fail("Incorrect name");
            }
        }
        public void GetBeerLabels()
        {
            db = new BreweryDBSDK.BreweryDBSDK(Application.Key);

               var param = "Leffe Blonde";

            BreweryDBSDK.Entity.Beers beers = db.GetBeerByName(param);

            foreach(BreweryDBSDK.Entity.Beer b in beers.beers)
            {
                Console.WriteLine(b.name);
            }

            if(beers.beers[0].labels.icon != null)
            {
                Assert.True(true);
            } else
            {
                Assert.Fail("No beers found");
            }
        }