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); }
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); }
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); }
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); }
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(); }
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); }
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()); }