public void GetLocationCoordinateInvalidID() { FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; var result = controller.GetLocationCoordinate("99999"); Assert.AreEqual(null, result); }
public void GetLocationCoordinate() { FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; var result = controller.GetLocationCoordinate("123456"); Assert.AreEqual(18.4173774719238, double.Parse(result.Longitude)); Assert.AreEqual(-33.9281208675072, double.Parse(result.Latitude)); }
public void SearchFlickrPhoto() { FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; // Act var result = controller.SearchFlickrPhoto(1, "123456", 10); Assert.AreEqual("FlickrPhotoPartial", result.ViewName); Assert.AreEqual(10, ((SearchInstagramPhotoViewModel)result.ViewData.Model).FlickrsPhotos.Count()); }
public void GetFlickrPhotoInvalidPageNumber2() { // Arrange FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; // Act var result = controller.GetFlickrPhoto(50, "123456", 10); Assert.AreEqual(0, result.FlickrsPhotos.Count()); }
public void GetFlickrPhotoByCoordinate() { FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; controller.GetFlickrPhotoByCoordinate(18.4173774719238, -33.9281208675072, "123456"); var photo = _mockFlickrPhotoRepository.Object.GetByLocationId("123456"); Assert.AreEqual(true, photo.Any()); }
public void GetLocations() { // Arrange FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; // Act controller.GetLocations(); var result = (SelectList)controller.ViewData["Locations"]; // Assert Assert.AreEqual(3, result.Count()); }
public void GetFlickrPhotoInvalidCoordinate() { FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; try { controller.GetFlickrPhotoByCoordinate(181, 89, "123456"); Assert.Fail("An Exception should have been thrown"); } catch (Exception ex) { Assert.AreEqual("Not a valid longitude (999)", ex.Message); } }
public void GetFlickrPhotoInvalidPageNumber() { try { // Arrange FlickrPhotoController controller = new FlickrPhotoController(_mockLocationRepository.Object, _mockFlickrPhotoRepository.Object, _FourSquareService, _FlickrService); controller.ControllerContext = mockControllerContext.Object; // Act var result = controller.GetFlickrPhoto(0, "123456", 10); Assert.Fail("An Exception should have been thrown"); } catch (Exception ex) { Assert.AreEqual("PageNumber cannot be below 1.\r\nParameter name: pageNumber\r\nActual value was 0.", ex.Message); } }