Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 5
0
        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));
            }
        }
Exemplo n.º 6
0
 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());
     }
 }
Exemplo n.º 7
0
        public decimal GetBeerAbv(int id)
        {
            var beer = _beerService.GetBeer(id);

            return(beer?.Abv ?? decimal.Zero);
        }