public void AddingMultipleABeersToAMicrobreweryReturnsOkObjectResult() { HashSet <Beer> beers = new HashSet <Beer> { new Beer { Id = Guid.NewGuid(), Abv = 3.2m, IsGlutenFree = true, Name = "Keelhaul Surprise!" }, new Beer { Id = Guid.NewGuid(), Abv = 3.1m, IsGlutenFree = true, Name = "Brig" }, new Beer { Id = Guid.NewGuid(), Abv = 5.2m, IsGlutenFree = false, Name = "Cutlass IPA" } }; var repo = Substitute.For <IMicrobreweryRepository>(); MicrobreweryController mc = new MicrobreweryController(repo); mc.AddBeersToBrewery(Guid.NewGuid(), beers); repo.Received().AddBeers(Arg.Any <Guid>(), beers); }
public void GettingAllBeersReturnsOkObjectResult() { var repo = Substitute.For <IMicrobreweryRepository>(); MicrobreweryController mc = new MicrobreweryController(repo); mc.GetAllBeers().Should().BeOfType <OkObjectResult>(); }
public void GettingByNameAndNotFoundReturnsNotFoundResult() { var repo = Substitute.For <IMicrobreweryRepository>(); repo.GetByName("Halibut").Returns(null as Microbrewery); MicrobreweryController mc = new MicrobreweryController(repo); mc.GetByName("Halibut").Should().BeOfType <NotFoundObjectResult>(); }
public void GettingAllBeersFromAMicrobreweryReturnsOkObjectResult() { var repo = Substitute.For <IMicrobreweryRepository>(); MicrobreweryController mc = new MicrobreweryController(repo); repo.Get(Arg.Any <Guid>()).Returns(new Microbrewery()); mc.GetAllBeers(Guid.NewGuid()).Should().BeOfType <OkObjectResult>(); }
public void AddingABeerToAMicrobreweryReturnsOkObjectResult() { Beer newBeer = new Beer { Id = Guid.NewGuid(), Abv = 3.2m, IsGlutenFree = true, Name = "Keelhaul Surprise!" }; var repo = Substitute.For <IMicrobreweryRepository>(); MicrobreweryController mc = new MicrobreweryController(repo); mc.AddBeerToBrewery(Guid.NewGuid(), newBeer); repo.Received().AddBeer(Arg.Any <Guid>(), newBeer); }