public void Test_Validate_method(bool inputLayerValid, bool overlayLayerValid, bool distanceValid, bool predicateValid, int expectedResultCount)
        {
            Random random = new Random();

            string inputLayer   = "inputLayer" + random.Next();
            string overlayLayer = "overlayLayer" + random.Next();

            CheckPropertyValidation checkPropertyValidation = new CheckPropertyValidation();

            Mock <IValidationFunctions> mockValidationFunctions = new Mock <IValidationFunctions>();

            mockValidationFunctions.Setup(x => x.IsValidGeoJson(inputLayer)).Returns(inputLayerValid);
            mockValidationFunctions.Setup(x => x.IsValidGeoJson(overlayLayer)).Returns(overlayLayerValid);
            mockValidationFunctions.Setup(x => x.isDistanceValid(It.IsAny <string>())).Returns(distanceValid);
            mockValidationFunctions.Setup(x => x.isPredicateValid(It.IsAny <List <int> >(), It.IsAny <int>(), It.IsAny <int>())).Returns(predicateValid);

            SelectByLocationOperationParam selectByLocationOperationParam = new SelectByLocationOperationParam()
            {
                InputLayer = inputLayer, OverlayLayer = overlayLayer, Distance = "distance" + random.Next()
            };

            IList <ValidationResult> result = checkPropertyValidation.myValidation(selectByLocationOperationParam, mockValidationFunctions);

            Assert.AreEqual(expectedResultCount, result.Count);
        }
        public void Missing_Required_Name()
        {
            //Arrange
            IPersonRepository       sut = GetInMemoryPersonRepository();
            CheckPropertyValidation cpv = new CheckPropertyValidation();

            Person person = new Person()
            {
                TeamID = 1,
                //FirstName = "Test",
                //Surname = "Player",
                Image          = "image1.png",
                ThumbnailImage = "image2.png",
                Mobile         = "111 1111111",
                Email          = "*****@*****.**",
                PersonType     = PersonType.Player,
                PlayerPosition = PlayerPosition.Goalkeeper,
                DOB            = DateTime.Parse("2000-03-02"),
                PlayerStat     = new PlayerStat()
                {
                    GamesPlayed = 10,
                    CleanSheet  = 6
                }
            };

            //Act
            Person savedPerson = sut.CreatePerson(person);

            //Assert
            var errorcount = cpv.myValidation(person).Count();

            Assert.Equal(2, errorcount); // 2 as for FirstName and Surname
        }
        public void Missing_Four_Required_Properties()
        {
            //Arrange
            IClubRepository         sut = GetInMemoryClubRepository();
            CheckPropertyValidation cpv = new CheckPropertyValidation();

            Club club = new Club()
            {
                ClubID = 1,
                //Name = "Rathfarnham Mock",
                //Number = "123 4567899",
                //Email = "*****@*****.**",
                //Address = "1 Main Street",
                ClubImage1 = "image1.png",
                ClubImage2 = "image2.png",
                ClubImage3 = "image3.png",
            };

            //Act
            sut.CreateClub(club);

            //Assert
            var errorcount = cpv.myValidation(club).Count();

            Assert.Equal(4, errorcount);
        }
        public void SetupBeforeEachTest()
        {
            random = new Random();

            checkPropertyValidation = new CheckPropertyValidation();

            mockValidationFunctions = new Mock <IValidationFunctions>();
        }
        public void VerifyPhoneNumber_Length()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var up = new UserProfile
            {
                phone = "9974257234",
            };
            var errorcount = cpv.IsValidPhoneNumber(up.phone);

            Assert.AreEqual(true, errorcount);
        }
        public void VerifyPassword_Format()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var up = new UserProfile
            {
                password = "******",
            };
            var errorcount = cpv.IsValidPassword(up.password);

            Assert.AreEqual(true, errorcount);
        }
        public void VerifyEmailAddress_Format()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var up = new UserProfile
            {
                email = "*****@*****.**",
            };
            var errorcount = cpv.IsValidEmail(up.email);

            Assert.AreEqual(true, errorcount);
        }
        public void IsLoginFieldsRequired()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var up = new LoginUser
            {
                Email    = "*****@*****.**",
                Password = "******",
            };
            var errorcount = cpv.myValidation(up).Count();

            Assert.AreEqual(0, errorcount);
        }
Пример #9
0
        public void SpeciesValidationOnCreate()
        {
            //Checking property validation for a new Treatment object, should pass when the properties aren't empty
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var species = new Models.Species
            {
                Name = "Hund",
            };
            var errorcount = cpv.myValidation(species).Count();

            Assert.AreEqual(0, errorcount);
        }
Пример #10
0
        public void TreatmentValidationOnCreate()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var trm = new Models.Treatment
            {
                Name    = "",
                Comment = "Dette er en behandling for dyr med laser ",
            };
            var errorcount = cpv.myValidation(trm).Count();

            Assert.AreNotEqual(0, errorcount);
        }
        public void IsLoginRequiredFieldsValidationWorks()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var up = new LoginUser
            {
                Email    = "",
                Password = "",
            };
            var errorcount = cpv.myValidation(up).Count();

            Assert.AreNotEqual(0, errorcount);
        }
Пример #12
0
        public void TestDataLayer()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            Player player = new Player()
            {
                FirstName  = "Loli",
                LastName   = "Han",
                Age        = 25,
                SkillLevel = SkillLevel.Intermediate,
                Email      = "*****@*****.**"
            };
            var errorcount = cpv.myValidation(player).Count();

            Assert.AreEqual(0, errorcount);
        }
Пример #13
0
        public void RegisterShouldFail(string firstName, string lastName, string email, string password)
        {
            //Arrange
            CheckPropertyValidation chk   = new CheckPropertyValidation();
            AldeiaParentalUser      nUser = new AldeiaParentalUser
            {
                FirstName    = firstName,
                LastName     = lastName,
                Email        = email,
                PasswordHash = password
            };
            //Act
            IList <ValidationResult> errors = chk.Validate(nUser);

            //Assert
            Assert.NotEqual(0, errors.Count);
        }
        public void RequiredFieldsValidation()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var up = new UserProfile
            {
                firstName       = "Krishna",
                phone           = "9974257234",
                gender          = 1,
                email           = "*****@*****.**",
                userName        = "******",
                terms           = true,
                password        = "******",
                confirmPassword = "******"
            };
            var errorcount = cpv.myValidation(up).Count();

            Assert.AreEqual(0, errorcount);
        }
        public void Email_ConfigController_Edit()
        {
            // Arrange

            // Set up Prerequisites
            CheckPropertyValidation cpv = new CheckPropertyValidation();

            // Act on Test - For Edit
            var response    = controller.Edit(Correct_data);
            var errorcount  = cpv.CheckValidation(Correct_data);
            var errorcount1 = cpv.CheckValidation(Incorrect_Data);

            // Assert the result
            Assert.IsNotNull(response);
            Assert.AreEqual(0, errorcount.Count, "Test Performed Successfully.");
            Assert.AreNotEqual(0, errorcount1.Count, "Total validation error : " + errorcount1.Count.ToString());

            Assert.Pass();
        }
Пример #16
0
        public void Test_Validate_method(bool inputLayerValid, int expectedResultCount)
        {
            Random random = new Random();

            CheckPropertyValidation checkPropertyValidation = new CheckPropertyValidation();

            Mock <IValidationFunctions> mockValidationFunctions = new Mock <IValidationFunctions>();

            mockValidationFunctions.Setup(x => x.IsValidGeoJsonArray(It.IsAny <string>())).Returns(inputLayerValid);

            MergeVectorLayerOperationParam mergeVectorLayerOperationParam = new MergeVectorLayerOperationParam()
            {
                InputLayers = "inputLayers" + random.Next(1000)
            };

            IList <ValidationResult> result = checkPropertyValidation.myValidation(mergeVectorLayerOperationParam, mockValidationFunctions);

            Assert.AreEqual(expectedResultCount, result.Count);
        }
        public void Test_Validate_method(string type, int expectedResultCount)
        {
            Random random = new Random();

            CheckPropertyValidation checkPropertyValidation = new CheckPropertyValidation();

            Mock <IValidationFunctions> mockValidationFunctions = new Mock <IValidationFunctions>();

            mockValidationFunctions.Setup(x => x.IsValidGeoJson(It.IsAny <string>())).Returns(true);

            TransformOperationParam transformOperationParam = new TransformOperationParam()
            {
                InputLayer = "InputLayer" + random.Next(1000), Type = type, SourceCrs = "sourceCrs" + random.Next(1000), TargetCrs = "" + random.Next(1000)
            };

            IList <ValidationResult> result = checkPropertyValidation.myValidation(transformOperationParam, mockValidationFunctions);

            Assert.AreEqual(expectedResultCount, result.Count);
        }
        public void Missing_Required_Name()
        {
            //Arrange
            ITeamRepository         sut = GetInMemoryTeamRepository();
            CheckPropertyValidation cpv = new CheckPropertyValidation();

            Team team = new Team()
            {
                TeamID = 1,
                //Name = "first Team"
            };

            //Act
            sut.CreateTeam(team);

            //Assert
            var errorcount = cpv.myValidation(team).Count();

            Assert.Equal(1, errorcount);
        }
Пример #19
0
        public void Test_Validate_method(bool inputLayerValid, bool operatorValid, int expectedResultCount)
        {
            Random random = new Random();

            CheckPropertyValidation checkPropertyValidation = new CheckPropertyValidation();

            Mock <IValidationFunctions> mockValidationFunctions = new Mock <IValidationFunctions>();

            mockValidationFunctions.Setup(x => x.IsValidGeoJson(It.IsAny <string>())).Returns(inputLayerValid);
            mockValidationFunctions.Setup(x => x.isUsedOperatorValid(It.IsAny <int>())).Returns(operatorValid);

            SelectByAttributeOperationParam selectByAttributeOperationParam = new SelectByAttributeOperationParam()
            {
                InputLayer = "InputLayer" + random.Next(1000), Operator = random.Next(1000), Field = "field" + random.Next(1000)
            };

            IList <ValidationResult> result = checkPropertyValidation.myValidation(selectByAttributeOperationParam, mockValidationFunctions);

            Assert.AreEqual(expectedResultCount, result.Count);
        }
        public void Test_Validate_method(bool inputLayerValid, bool predicateValid, bool distanceValid, int expectedResultCount)
        {
            Random random = new Random();

            CheckPropertyValidation checkPropertyValidation = new CheckPropertyValidation();

            Mock <IValidationFunctions> mockValidationFunctions = new Mock <IValidationFunctions>();

            mockValidationFunctions.Setup(x => x.IsValidPolygonMultiPolygon(It.IsAny <string>())).Returns(inputLayerValid);
            mockValidationFunctions.Setup(x => x.isPredicateValid(It.IsAny <List <int> >(), It.IsAny <int>(), It.IsAny <int>())).Returns(predicateValid);
            mockValidationFunctions.Setup(x => x.isDistanceValid(It.IsAny <string>())).Returns(distanceValid);

            LandFundAnalysisOperationParam landFundAnalysisOperationParam = new LandFundAnalysisOperationParam()
            {
                InputLayer = "inputLayer" + random.Next(1000), Predicate = new List <int>(), Distance = "distance" + random.Next(1000)
            };

            IList <ValidationResult> result = checkPropertyValidation.myValidation(landFundAnalysisOperationParam, mockValidationFunctions);

            Assert.AreEqual(expectedResultCount, result.Count);
        }
        public void Test_Validate_method(bool inputLayerValid, bool overlayLayerValid, int expectedResultCount)
        {
            Random random = new Random();

            string inputLayer   = "inputLayer" + random.Next(1000);
            string overlayLayer = "overlayLayer" + random.Next(1000);

            CheckPropertyValidation checkPropertyValidation = new CheckPropertyValidation();

            Mock <IValidationFunctions> mockValidationFunctions = new Mock <IValidationFunctions>();

            mockValidationFunctions.Setup(x => x.IsValidGeoJson(inputLayer)).Returns(inputLayerValid);
            mockValidationFunctions.Setup(x => x.IsValidGeoJson(overlayLayer)).Returns(overlayLayerValid);

            ClipOperationParam clipOperationParam = new ClipOperationParam()
            {
                InputLayer = inputLayer, OverlayLayer = overlayLayer
            };

            IList <ValidationResult> result = checkPropertyValidation.myValidation(clipOperationParam, mockValidationFunctions);

            Assert.AreEqual(expectedResultCount, result.Count());
        }