コード例 #1
0
ファイル: BeersTest.cs プロジェクト: muhammadadil/Repo
        public async Task GetBeersByName()
        {
            BeersController beersController = new BeersController(_punkApiService, _conf);
            var             result          = await beersController.GetBeers("buzz");

            Assert.IsNotNull(result.Result);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
        }