public void ExceptionWithMessage() { const string message = "id cannot be negative"; A.CallTo(() => _service.GetBeer(-1)).Throws(new WebException(message)); Assert.That(() => _service.GetBeer(-1), Throws.InstanceOf <WebException>().With.Message.EqualTo(message)); }
public ActionResult Beer(string id) { var response = _beerServices.GetBeer(id); if (response.Success) { var model = new BeerViewModel { Beer = response.Beer }; return(View(model)); } return(View("Error")); }
public IActionResult GetBeer(int id) { var beer = _beerService.GetBeer(id); if (beer == null) { return(NotFound()); } return(Ok(beer)); }
public async Task <IActionResult> Get(int id) { try { BeerDto beer = await BeerService.GetBeer(id); return(Ok(beer)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public void ExampleOfReturnNextFromSequence() { A.CallTo(() => _fakeBeerService.GetBeer(A <int> .Ignored)).ReturnsNextFromSequence(_beers.ToArray()); for (int i = 0; i < _beers.Count; ++i) { var abv = _dependentService.GetBeerAbv(i); Assert.That(abv, Is.EqualTo(_beers[i].Abv)); } }
public IActionResult AddReview(int id) { if (id == null) { return(NotFound()); } try { var beerDTO = beerService.GetBeer(id); var model = new BeerReviewViewModel(beerDTO.Id, beerDTO.BeerName, beerDTO.AlcByVol, beerDTO.Description, beerDTO.BeerType, beerDTO.BeerTypeId, beerDTO.Brewery, beerDTO.BreweryId, beerDTO.AvgRating); return(View(model)); } catch (Exception) { return(NotFound()); } }
public decimal GetBeerAbv(int id) { var beer = _beerService.GetBeer(id); return(beer?.Abv ?? decimal.Zero); }