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 OneTimeSetUp() { ClusterHelper.Initialize(new ClientConfiguration { Servers = new List<Uri> { new Uri("couchbase://localhost") } }); var bucket = ClusterHelper.GetBucket("default"); Repo = new CouchbaseRepository(bucket); }
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); }
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 static TDiscussion Get <TDiscussion>(string businessKey) where TDiscussion : class, IDiscussion, IDocument, new() { return(CouchbaseRepository.Get <TDiscussion>(new { BusinessKey = businessKey })); }
public static IEnumerable <File> All(int start = 0, int count = 10) { return(CouchbaseRepository.All <File>("File")); }
public static File GetFileByKey(string businessKey) { return(CouchbaseRepository.GetBy <File>("file", "fileByBusinessKey", businessKey)); }
public static File Get(int id) { return(CouchbaseRepository.Get <File>(new { Id = id })); }
public static IEnumerable <Email> All() { return(CouchbaseRepository.All <Email>("Email")); }
public static Email Get(int id) { return(CouchbaseRepository.Get <Email>(new { Id = id })); }