Exemple #1
0
        public void Validate_ShouldNotAllowToSetCoordinateHigherThanMaxAvailableValue()
        {
            //arrange
            var coordinate = new Coordinate(CoordinateValidator.largestCoordinate + 1, 0);

            //act
            var result = _validator.Validate(coordinate);

            //assert
            Assert.False(result.IsValid);
            Assert.Equal(result.Errors.Count, 1);
            Assert.Equal(result.Errors.First().PropertyName, nameof(Coordinate.PointX));
        }
        public void LatitudeAboveMaximumFailsValidation()
        {
            Coordinate coordinate = Constants.Coordinates.LatitudeAboveMaximum;

            Assert.IsFalse(CoordinateValidator.Validate(coordinate.Latitude, coordinate.Longitude));
        }
        public void ValidCoordinatePassesValidation()
        {
            Coordinate coordinate = Constants.Coordinates.ValidCoordinate;

            Assert.IsTrue(CoordinateValidator.Validate(coordinate.Latitude, coordinate.Longitude));
        }
        public void LongitudeEqualToMinimumPassesValidation()
        {
            Coordinate coordinate = Constants.Coordinates.LongitudeEqualToMinimum;

            Assert.IsTrue(CoordinateValidator.Validate(coordinate.Latitude, coordinate.Longitude));
        }