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 BeerService_ValidBeerRequested_ReturnBeer() { string brewery = "Flying Pig Brewery"; string beerName = "Sucking on Wind"; IRepository<Beer> repository = new CouchbaseRepository<Beer>(); var beerService = new BeerService(repository); var beer = beerService.GetBeer(brewery, beerName); Assert.IsNotNull(beer); }
public void BeerService_InvalidBeerRequested_ReturnNull() { IRepository<Beer> repository = new CouchbaseRepository<Beer>(); var beerService = new BeerService(repository); string brewery = "Kool Aid"; string name = "Grape"; var beer = beerService.GetBeer(brewery, name); Assert.IsNull(beer); }