public void Test_Create() { using (var cluster = new Cluster()) { using (var bucket = cluster.OpenBucket("beer-sample")) { bucket.Remove("skunky_beer"); var controller = new BeerController(new BeerRepository(bucket)); var result = (RedirectToRouteResult)controller.Create(new Beer { Name = "skunky beer" }); Assert.IsNotNull(result); } } }
public void Test_Get_Index() { using (var cluster = new Cluster()) { using (var bucket = cluster.OpenBucket("beer-sample")) { var controller = new BeerController(new BeerRepository(bucket)); var result = (ViewResult)controller.Index(); var beers = result.Model as IEnumerable<dynamic>; Assert.AreEqual(10, beers.Count()); } } }
public void Test_Get_Details() { const string id = "21st_amendment_brewery_cafe-bitter_american"; using (var cluster = new Cluster()) { using (var bucket = cluster.OpenBucket("beer-sample")) { var controller = new BeerController(new BeerRepository(bucket)); var result = (ViewResult) controller.Details(id); var beer = result.Model as Beer; Assert.IsNotNull(beer); } } }
public void Test_Edit() { const string id = "21st_amendment_brewery_cafe-amendment_pale_ale"; using (var cluster = new Cluster()) { using (var bucket = cluster.OpenBucket("beer-sample")) { var controller = new BeerController(new BeerRepository(bucket)); var get = bucket.GetDocument<Beer>(id); var beer = get.Document.UnWrap(); beer.Ibu = 3.8m; var result = (RedirectToRouteResult) controller.Edit(id, get.Content); Assert.IsNotNull(result); } } }