public async Task GetBeersByName() { BeersController beersController = new BeersController(_punkApiService, _conf); var result = await beersController.GetBeers("buzz"); Assert.IsNotNull(result.Result); }
public async Task Should_get_beers() { var beerService = MockBeerService(Beers); var sut = new BeersController( beerService.Object ); var result = await sut.GetBeers(); var actionResult = Assert.IsType <ActionResult <IEnumerable <BeerDto> > >(result); beerService.Verify(x => x.Get(), Times.Once); actionResult.Value.Should().NotBeNull(); actionResult.Value.Count().Should().Be(6); actionResult.Result.Should().BeNull(); }
public void TestGetBeersEndPointForErrors() { // Arrange BeersController controller = new BeersController(new TestPathProvider()); string beerName = "Trashy Blonde"; // Act var actualBeerNamefromEndPoint = string.Empty; var actualBeers = controller.GetBeers(beerName) as List <BeersAPI.Custom.Beer>; if (actualBeers.Count > 0) { actualBeerNamefromEndPoint = actualBeers.First().name; } // Assert Assert.IsNotNull(actualBeerNamefromEndPoint); Assert.AreEqual(beerName, actualBeerNamefromEndPoint); }