Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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());
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        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);
            }
        }