public async Task GetBeersByName() { BeersController beersController = new BeersController(_punkApiService, _conf); var result = await beersController.GetBeers("buzz"); Assert.IsNotNull(result.Result); }
public void BeerController_GetAll() { BeersController controller = new BeersController(new FakeRepositories.FakeBeerRepository()); ViewResult result = controller.Index() as ViewResult; Assert.IsNotNull(result); }
public void GetByFilter_ShouldHandleNullPagingInfo() { // Set up Prerequisites var uow = _kernel.GetMock <IUnitOfWork>(); uow.Setup(e => e.Repository <BeerDataObject, IBeerDataObjectRepository>()).Returns(new MockBeerDataObjectRepository(null)); var bm = _kernel.Get <IBeerDataObjectBussinessManger>(); BeersController bc = new BeersController(bm); try { // Act var r = bc.GetByFilter(null).Result; // Assert Assert.IsNotNull(r); } catch (Exception) { throw new AssertFailedException( String.Format("null pointer exception not handeled") ); } }
public void Mock_IndexListOfBeer() { DbSetup(); ViewResult indexView = new BeersController(mock.Object).Index() as ViewResult; var result = indexView.ViewData.Model; Assert.IsType <List <Beer> >(result); }
public void Mock_getViewResultIndex_Test() { DbSetup(); BeersController controller = new BeersController(mock.Object); var result = controller.Index(); Assert.IsType <ViewResult>(result); }
public BeersControllerTest() { //Arrange _controller = new BeersController(); var server = new TestServer(new WebHostBuilder() .UseEnvironment("Development") .UseStartup <Startup>()); _client = server.CreateClient(); }
public async Task AddBeersRating() { int Id = 2; UserRating userRating = new UserRating(); userRating.Username = "******"; userRating.Rating = 3; userRating.Comments = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"; BeersController beersController = new BeersController(_punkApiService, _conf); var result = await beersController.AddBeer(userRating, Id); Assert.IsNotNull(result); }
public void GetTest() { // Arrange BeersController controller = MockControllerCtor(); //Act var results = controller.Get("Mock1"); //Assert Assert.IsNotNull(results.Result); Assert.AreEqual("3", ((System.Web.Http.Results.OkNegotiatedContentResult <System.Collections.Generic.List <Jyothi.UserRatings.Api.Models.BeersReviewsModel> >)results.Result).Content.Count.ToString()); //(new System.Collections.Generic.Mscorlib_CollectionDebugView<Jyothi.UserRatings.Api.Models.BeersReviewsModel>(((System.Web.Http.Results.OkNegotiatedContentResult<System.Collections.Generic.List<Jyothi.UserRatings.Api.Models.BeersReviewsModel>>)results.Result).Content).Items[0]).UserRatings //(new System.Collections.Generic.Mscorlib_CollectionDebugView<Jyothi.UserRatings.Api.Models.BeersReviewsModel>(((System.Web.Http.Results.OkNegotiatedContentResult<System.Collections.Generic.List<Jyothi.UserRatings.Api.Models.BeersReviewsModel>>)results.Result).Content).Items[0]).Id }
public void GetById_ShouldGetBeerWithId() { // Set up Prerequisites var uow = _kernel.GetMock <IUnitOfWork>(); uow.Setup(e => e.Repository <BeerDataObject, IBeerDataObjectRepository>()).Returns(new MockBeerDataObjectRepository(null)); var bm = _kernel.Get <IBeerDataObjectBussinessManger>(); BeersController bc = new BeersController(bm); // Act var r = bc.GetById("55").Result; // Assert Assert.IsNotNull(r); }
public void BeerController_AddAction() { BeersController controller = new BeersController(new FakeRepositories.FakeBeerRepository()); Beer beer = new Beer() { BeerId = 1, Name = "Blue Brew", Type = "Ale", UnitPrice = 69, ABV = 69 }; System.Web.Mvc.RedirectToRouteResult result = controller.Create(beer) as System.Web.Mvc.RedirectToRouteResult; Assert.IsNotNull(result); }
public void MockConfirmEntry_Test() { DbSetup(); BeersController controller = new BeersController(mock.Object); Beer testBeer = new Beer(); testBeer.Name = "Beer"; testBeer.BeerId = 1; testBeer.Price = 1; testBeer.Picture = null; ViewResult indexView = controller.Index() as ViewResult; var collection = indexView.ViewData.Model as IEnumerable <Beer>; Assert.Contains <Beer>(testBeer, collection); }
public void BeerController_Edit() { BeersController controller = new BeersController(new FakeRepositories.FakeBeerRepository()); Beer beer = new Beer() { BeerId = 1, Name = "GreasyKev", Type = "Ale", UnitPrice = 1, ABV = 1 }; System.Web.Mvc.RedirectToRouteResult createBeer = controller.Create(beer) as System.Web.Mvc.RedirectToRouteResult; System.Web.Mvc.RedirectToRouteResult result = controller.Edit(beer) as System.Web.Mvc.RedirectToRouteResult; Assert.IsNotNull(createBeer); Assert.IsNotNull(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 GetByFilter_ShouldReturnAllBeers() { // Set up Prerequisites var uow = _kernel.GetMock <IUnitOfWork>(); uow.Setup(e => e.Repository <BeerDataObject, IBeerDataObjectRepository>()).Returns(new MockBeerDataObjectRepository(null)); var bm = _kernel.Get <IBeerDataObjectBussinessManger>(); BeersController bc = new BeersController(bm); // Act var r = bc.GetByFilter(new PagingInfo() { Order = "", Sort = "", Page = "1" }).Result; // Assert Assert.AreEqual(r.BeerDataObjectListVM.Count, 1); }
public void BeerController_DeleteAction() { BeersController controller = new BeersController(new FakeRepositories.FakeBeerRepository()); Beer beer = new Beer() { BeerId = 1, Name = "BeeBrew", Type = "Ale", UnitPrice = 5, ABV = 4 }; System.Web.Mvc.RedirectToRouteResult createBeer = controller.Create(beer) as System.Web.Mvc.RedirectToRouteResult; System.Web.Mvc.RedirectToRouteResult delete = controller.DeleteConfirmed(1) as System.Web.Mvc.RedirectToRouteResult; System.Web.Mvc.RedirectToRouteResult result = controller.Details(1) as System.Web.Mvc.RedirectToRouteResult; Assert.IsNull(result); }
public async Task Should_return_not_found() { var id = 7; var beerService = MockBeerService(); var sut = new BeersController( beerService.Object ); var result = await sut.GetBeer(id); var actionResult = Assert.IsType <NotFoundResult>(result.Result); beerService.Verify(x => x.GetById(It.IsAny <long>()), Times.Once); actionResult.Should().NotBeNull(); actionResult.StatusCode.Should().Be((int)HttpStatusCode.NotFound); }
public async Task Should_get_beer_by_id_when_exists() { var id = 1; var beerService = MockBeerService(Beers); var sut = new BeersController( beerService.Object ); var result = await sut.GetBeer(id); var actionResult = Assert.IsType <ActionResult <BeerDto> >(result); beerService.Verify(x => x.GetById(It.IsAny <long>()), Times.Once); actionResult.Value.Should().NotBeNull(); actionResult.Value.Id.Should().Be(id); 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); }
public void TestForRatingRange() { // Arrange BeersController controller = new BeersController(new TestPathProvider()); string beerId = "2"; UserRating ratingObj = new UserRating(); ratingObj.rating = 9; ratingObj.username = "******"; ratingObj.comments = "Very Nice"; string actualResponse = "Rating should be in the range 1 to 5"; // Act var response = controller.AddRating(beerId, ratingObj); // Assert Assert.IsNotNull(response); Assert.AreEqual(actualResponse, response); }
public void TestForAddRatingEndPoint() { // Arrange BeersController controller = new BeersController(new TestPathProvider()); string beerId = "2"; UserRating ratingObj = new UserRating(); ratingObj.rating = 4; ratingObj.username = "******"; ratingObj.comments = "Nice"; string actualResponse = "Thank you for your rating. Your response is added successfully!"; // Act var response = controller.AddRating(beerId, ratingObj); // Assert Assert.IsNotNull(response); Assert.AreEqual(actualResponse, response); }
public void Setup() { _beerService = Substitute.For <IBeerService>(); _logger = Substitute.For <ILogger>(); _controller = new BeersController(_beerService, _logger); _beerRequest = new BeerRequest { Name = "Beer Name", Brewery = "Test Brewery", Style = "Test Beer", Abv = 4.5m }; _beer = new Beer { BeerId = 1, Name = _beerRequest.Name, Brewery = _beerRequest.Brewery, Style = _beerRequest.Style, Abv = _beerRequest.Abv }; }
private static BeersController MockControllerCtor() { var mockRepository = new Mock <IBeersRepository>(); mockRepository.Setup(x => x.GetBeersByName("Mock1")) .Returns(Task.FromResult( new List <BeerModel> { new BeerModel { Id = 70, Name = "Mock1Beer1", Description = "Mock1Descrption1" }, new BeerModel { Id = 80, Name = "Mock1Beer2", Description = "Mock1Descrption2" }, new BeerModel { Id = 90, Name = "Mock1Beer3", Description = "Mock1Descrption3" } })); var mockJson = new Mock <IJsonUtility>(); mockJson.Setup(x => x.Read("database.json", "Data")) .Returns("[{\"Id\":50,\"UserRatings\":{\"Username\":\"Testuser70\",\"Rating\":4,\"Comments\":\"TestComments70\"},\"BeerId\":70}]"); // Arrange BeersController controller = new BeersController(mockRepository.Object, mockJson.Object); return(controller); }
public void Initialize() { _breweryDbHttpClientMock = new Mock <IBreweryDbHttpClient>(); _beersController = new BeersController(_breweryDbHttpClientMock.Object); }
public BeerControllerTests() { _beersController = new BeersController(_beerRepositoryMock.Object); }