public void BreweryService_RemoveExistingBrewery_DeleteBrewery()
        {
            string breweryName = "Zeppelin Brews";

            IBreweryRepository<Brewery> repository = new BreweryRepository();
            var breweryService = new BreweryService(repository);

            var newBrewery = new Brewery
            {
                Name = breweryName,
                Description = "Beers for the guitar heros",
                Location = new Location
                {
                    Address = "Beer Avenue",
                    City = "London",
                    Country = "United Kingdom"
                }
            };
            breweryService.InsertBrewery(newBrewery);

            var brewery = breweryService.GetBrewery(breweryName);
            Assert.IsNotNull(brewery);

            breweryService.RemoveBrewery(breweryName);
            brewery = breweryService.GetBrewery(breweryName);
            Assert.IsNull(brewery);
        }
 public void InsertBrewery(Brewery brewery)
 {
     _repository.Insert(brewery);
 }
        public void Setup()
        {
            IBreweryRepository<Brewery> repository = new BreweryRepository();
            var breweryService = new BreweryService(repository);

            // Insert single brewery
            var brewery = new Brewery
            {
                Name = "Duff",
                Description = "Beers for the working class hero",
                Location = new Location
                {
                    Address = "Beer Avenue",
                    City = "Springfield",
                    State = "Ohio",
                    ZipCode = "45501",
                    Country = "United States"
                }
            };
            breweryService.InsertBrewery(brewery);

            // Insert multiple breweries
            var breweries = new List<Brewery>();
            var brewery1 = new Brewery
            {
                Name = "Flying Pig Brewery",
                Description = "Somewhere in all of us lies an athlete who wants to drink a beer",
                Location = new Location
                {
                    Address = "644 Linn Street",
                    City = "Cincinnati",
                    State = "Ohio",
                    ZipCode = "45203",
                    Country = "United States"
                }
            };
            breweries.Add(brewery1);

            var brewery2 = new Brewery
            {
                Name = "Bluth Brews",
                Description = "Having a little family drama?  Try one of our brews.",
                Location = new Location
                {
                    Address = "123 Easy Street",
                    City = "Newport Beach",
                    State = "California",
                    ZipCode = "92660",
                    Country = "United States"
                }
            };
            breweries.Add(brewery2);

            breweryService.InsertBreweries(breweries);
        }