public void BeerService_RemoveExistingBeer_DeleteBeer() { string brewery = "Zeppelin Brews"; string beerName = "Hammer of the Gods"; IRepository<Beer> repository = new CouchbaseRepository<Beer>(); var beerService = new BeerService(repository); // Insert single beer var newBeer = new Beer { Name = beerName, Description = "This beer packs a wallop!", Brewery = brewery, ABV = 15 }; beerService.InsertBeer(newBeer); var beer = beerService.GetBeer(brewery, beerName); Assert.IsNotNull(beer); beerService.RemoveBeer(brewery, beerName); beer = beerService.GetBeer(brewery, beerName); Assert.IsNull(beer); }
public void Setup() { IRepository<Beer> repository = new CouchbaseRepository<Beer>(); var beerService = new BeerService(repository); // Insert single beer var beer = new Beer { Name = "Sucking on Wind", Description = "A perfect beer to imbibe after a race", Brewery = "Flying Pig Brewery", ABV = 10 }; beerService.InsertBeer(beer); // Insert multiple beers var beers = new List<Beer>(); var beer1 = new Beer { Name = "Loose Seal", Description = "A hoppy IPA from the west coast", Brewery = "Bluth Brews", ABV = 7 }; beers.Add(beer1); var beer2 = new Beer { Name = "Illusions", Description = "A deceptively tasty pale ale from the west coast", Brewery = "Bluth Brews", ABV = 8 }; beers.Add(beer2); beerService.InsertBeers(beers); }
public void InsertBeer(Beer beer) { _repository.Insert(beer); }