public void Index_ReturnsCorrectView_True() { PlacesController controller = new PlacesController(); ActionResult indexView = controller.Index(); Assert.IsInstanceOfType(indexView, typeof(ViewResult)); }
public void Index_CorrectType_PlaceList() { PlacesController controller = new PlacesController(); ViewResult viewIndex = controller.Index() as ViewResult; var result = viewIndex.ViewData.Model; Assert.IsInstanceOfType(result, typeof(List <Place>)); }
public void Index_HasCorrectModelType_PlacesList() { //Arrange PlacesController controller = new PlacesController(); ViewResult indexView = controller.Index() as ViewResult; //Act var result = indexView.ViewData.Model; //Assert Assert.IsInstanceOfType(result, typeof(List <Places>)); }
public void ItShouldListAllThePlaces() { var allPlaces = new List <Place> { new Place("a"), new Place("b") }; _allPlaces.SetupGet(it => it.All).Returns(allPlaces); var result = _controller.Index(); Assert.That(result, Is.InstanceOf(typeof(ViewResult))); Assert.That(result.Model, Is.SameAs(allPlaces)); }
public void CallMapOnce() { // Arrange var mockedMappingService = new Mock <IMappingService>(); var mockedPlacesService = new Mock <IPlaceService>(); var controller = new PlacesController(mockedMappingService.Object, mockedPlacesService.Object); // Act controller.Index(); // Assert mockedMappingService.Verify(x => x.Map <IEnumerable <PlaceViewModel> >(It.IsAny <IEnumerable <Place> >()), Times.Once); }
public void CallGetAllPlacesOnce() { // Arrange var mockedMappingService = new Mock <IMappingService>(); var mockedPlacesService = new Mock <IPlaceService>(); var controller = new PlacesController(mockedMappingService.Object, mockedPlacesService.Object); // Act controller.Index(); // Assert mockedPlacesService.Verify(x => x.GetAllPlaces(), Times.Once); }
public void IndexTest_ReturnsViewWithPlacesList() { int page = 3; _placesService .Setup(repo => repo.GetPaginatedList(6, null, null, page)) .Returns(mockPlacesList); // Act var result = _placesController.Index(page, null, null); System.Console.WriteLine("cxcx"); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <PaginatedList <PlaceViewModel> >(viewResult.ViewData.Model); Assert.Equal(2, model.Count); }
public async Task IndexTest_ReturnsViewWithPlacesList() { //// Arrange var mockPlacesList = new PaginatedList <PlaceDTO> { new PlaceDTO { Id = 32, Name = "Alan Pub", Address = new AddressDTO() { Id = 39, StreetNumber = "45", Street = new StreetDTO() { Id = 1, Name = "Stefan cel mare", City = new CityDTO() { Id = 2, Name = "Chisinau", Country = new CountryDTO() { Id = 1, Name = "Moldova" } } }, PostalCode = "5678" }, AvgRating = (float?)0, Telephone = "078142739", Type = new PlaceTypeDTO() { Id = 1, Name = "Pub" }, Email = "*****@*****.**", Website = "www.alanpub.com" } }; int page = 3; int?placeType = null; var pageSize = 6; _placesService .Setup(repo => repo.GetPaginatedList(pageSize, placeType, null, page)) .Returns(mockPlacesList); // Act var result = _placesController.Index(page, placeType, null); System.Console.WriteLine("cxcx"); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <PaginatedList <PlaceViewModel> >(viewResult.ViewData.Model); Assert.Equal(1, model.Count); }