private void _validations() { if (Comparators.IsLengthLessThan(Street, Constraints.MinimumLengthStreet)) { AddNotification(nameof(Street), $"O rua {Street} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthStreet}"); } else if (Comparators.IsLengthGranThan(Street, Constraints.MaximumLengthStreet)) { AddNotification(nameof(Street), $"O rua {Street} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthStreet}"); } if (Comparators.IsLengthLessThan(Number, Constraints.MinimumLengthNumber)) { AddNotification(nameof(Number), $"O número {Number} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthNumber}"); } else if (Comparators.IsLengthGranThan(Number, Constraints.MaximumLengthNumber)) { AddNotification(nameof(Number), $"O número {Number} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthNumber}"); } if (Comparators.IsLengthLessThan(District, Constraints.MinimumLengthDistrict)) { AddNotification(nameof(District), $"O Distrito {District} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthDistrict}"); } else if (Comparators.IsLengthGranThan(District, Constraints.MaximumLengthDistrict)) { AddNotification(nameof(District), $"O Distrito {District} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthDistrict}"); } if (Comparators.IsLengthLessThan(City, Constraints.MinimumLengthCity)) { AddNotification(nameof(City), $"A Cidade {City} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthCity}"); } else if (Comparators.IsLengthGranThan(City, Constraints.MaximumLengthCity)) { AddNotification(nameof(City), $"A Cidade {City} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthCity}"); } if (Comparators.IsLengthLessThan(Country, Constraints.MinimumLengthCountry)) { AddNotification(nameof(Country), $"O Pais {Country} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthCountry}"); } else if (Comparators.IsLengthGranThan(Country, Constraints.MaximumLengthCountry)) { AddNotification(nameof(Country), $"O Pais {Country} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthCountry}"); } if (Comparators.IsLengthLessThan(ZipCode, Constraints.MinimumLengthZipCode)) { AddNotification(nameof(ZipCode), $"O Código Postal {ZipCode} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthZipCode}"); } else if (Comparators.IsLengthGranThan(ZipCode, Constraints.MaximumLengthZipCode)) { AddNotification(nameof(ZipCode), $"O Código Postal {ZipCode} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthZipCode}"); } }
public Phone(string phoneNumber) { PhoneNumber = phoneNumber; if (Comparators.IsLengthLessThan(phoneNumber, Constraints.MinimumLengthNumber)) { AddNotification(nameof(PhoneNumber), $"O número do telefone {phoneNumber} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthNumber}"); } else if (Comparators.IsLengthGranThan(phoneNumber, Constraints.MaximumLengthNumber)) { AddNotification(nameof(PhoneNumber), $"O número do telefone {phoneNumber} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthNumber}"); } }
public Collaborator( Name name, Document document, Email email, Phone phone, Address address, decimal salary, string projectName, DateTime birthDate, string jobTitle) { Name = name; Document = document; Email = email; Phone = phone; Address = address; IdAddress = address.Id; Salary = salary; ProjectName = projectName; BirthDate = birthDate; JobTitle = jobTitle; CreateDate = DateTime.UtcNow.AddHours(_TIME_ZONE); if (Comparators.IsLengthLessThan(projectName, Constraints.MinimumLengthProjectName)) { AddNotification(nameof(ProjectName), $"O nome do projeto {projectName} é inválido. Ele possui o tamamanho menor do que {Constraints.MinimumLengthProjectName}"); } else if (Comparators.IsLengthGranThan(projectName, Constraints.MaximumLengthProjectName)) { AddNotification(nameof(ProjectName), $"O nome do projeto {projectName} é inválido. Ele possui o tamamanho maior do que {Constraints.MaximumLengthProjectName}"); } if (Comparators.IsLessThan(Salary, Constraints.BaseSalary)) { AddNotification(nameof(Salary), $"O salário {Salary} é inválido. Ele é menor do que o piso salarial {Constraints.BaseSalary}"); } if (!Comparators.IsYearOldIsGreaterOrEqual18YearOld(BirthDate)) { AddNotification(nameof(BirthDate), $"O colaborador não poderá ser cadastrado, pois ele possui menos de 18 anos de idade"); } }
public Name(string firstname, string lastName) { FirstName = firstname; LastName = lastName; if (Comparators.IsLengthGranThan(FirstName, Constraints.MaxLengthFirstName)) { AddNotification(nameof(FirstName), $"O primeiro nome possui o tamanho {FirstName.Length}. Ele precisa ter o tamanho menor do que {Constraints.MaxLengthFirstName}"); } else if (Comparators.IsLengthLessThan(FirstName, Constraints.MinLengthFirstName)) { AddNotification(nameof(FirstName), $"O primeiro nome possui o tamanho {FirstName.Length}. Ele precisa ter o tamanho maior do que {Constraints.MinLengthFirstName}"); } if (Comparators.IsLengthGranThan(LastName, Constraints.MaxLengthLastName)) { AddNotification(nameof(LastName), $"O último nome possui o tamanho {FirstName.Length}. Ele precisa ter o tamanho menor do que {Constraints.MaxLengthFirstName}"); } else if (Comparators.IsLengthLessThan(LastName, Constraints.MinLengthLastName)) { AddNotification(nameof(LastName), $"O último nome possui o tamanho {FirstName.Length}. Ele precisa ter o tamanho maior do que {Constraints.MinLengthFirstName}"); } }
public void ShouldReturnTrueWhenValueToCompareLengthIsGreaterValueComparator(string valueToCompare, int ValueComparator) { bool result = Comparators.IsLengthGranThan(valueToCompare, ValueComparator); Assert.AreEqual(result, true); }
public void ShouldReturnFalseWhenValueToCompareLengthIsLessValueComparator(string valueToCompare, int ValueComparator) { bool result = Comparators.IsLengthGranThan(valueToCompare, ValueComparator); Assert.AreEqual(result, false); }