public void Test__ComplexNestedLeaf() { // Arrange var lambda = PersonUtility.LambdaToExp(x => x.Parents.GreatParents.Parents.GreatParents.Parents.GreatParents.Age); const string expected = "Parents.GreatParents.Parents.GreatParents.Parents.GreatParents.Age"; // Act var result = string.Join('.', _utility.PropLambda(lambda).Members().Select(x => x.Name)); // Assert Assert.Equal(expected, result); }
public void Test__Complex() { // Arrange var lambda = PersonUtility.LambdaToExp(x => x.Parents.MotherName); var expected = typeof(NestedPersonInfo).GetProperties().First(x => x.Name == "MotherName"); // Act var result = _utility.PropLambda(lambda).Members().Last(); // Assert Assert.Equal(expected, result); }
public void Test__Complex() { // Arrange var lambda = PersonUtility.LambdaToExp(x => x.Parents); const string expected = "Parents"; // Act var result = _utility.PropLambda(lambda).Members().First().Name; // Assert Assert.Equal(expected, result); }
public void Test__Basic() { // Arrange var lambda = PersonUtility.LambdaToExp(x => x.FirstName); var expected = typeof(Person).GetProperties().First(x => x.Name == "FirstName"); // Act var result = _utility.PropLambda(lambda).Members().First(); // Assert Assert.Equal(expected, result); }
public void Test__ComplexNested() { // Arrange var lambda = PersonUtility.LambdaToExp(x => x.Parents.GreatParents.FirstName); const string expected = "Attribute.FirstName"; // Act var result = _utility.PropLambda(lambda).Members().Last().GetCustomAttribute <DisplayAttribute>().Name; // Assert Assert.Equal(expected, result); }
private bool DoModulus11Validation(string socialSecurityNumber) { //How to mock configurationmanager data //https://stackoverflow.com/questions/24307679/configurationmanager-appsettings-returns-null-in-unit-test-project //Do an inital test to se how this part act, if no value is set in app.config string isModulus11ValidationEnables = ConfigurationManager.AppSettings["modulus11"]; if (isModulus11ValidationEnables.Equals("false")) { return(true); } else { return(PersonUtility.ValidateSocialSecurityNumber(socialSecurityNumber)); } }
public void Test__Members() { // Arrange var lambda = PersonUtility.LambdaToExp(x => x.Parents.MotherName); var expected = new[] { "Parents", "MotherName" }; // Act var result = _utility.PropLambda(lambda).Members(); // Assert result.Zip(expected, (a, b) => { Assert.Equal(a.Name, b); return(string.Empty); }).ToList(); }
public EmployeeViewModel() { //Initially hides status label StatusVisibility = Visibility.Hidden; //Setting default epmloyee type CurrentEmployeeType = "Sekretær"; MonthlyHours = PersonUtility.GetMonthlyHours(CurrentEmployeeType); MonthlySalary = PersonUtility.GetMonthlySalery(CurrentEmployeeType); //baseRepositoryEmploye = new DatabaseRepository<EmployeeModel>(); baseRepositoryEmploye = RepositoryFactory.GetRepository <EmployeeModel>(); //Initalizes employees _employees = new ObservableCollection <EmployeeModel>(); foreach (EmployeeModel model in baseRepositoryEmploye.GetAll()) { _employees.Add(model); } }
private void HandleEmployeType() { MonthlyHours = PersonUtility.GetMonthlyHours(_currentEmployeeType); MonthlySalary = PersonUtility.GetMonthlySalery(_currentEmployeeType); RaisePropertyChanged("CurrentEmployeeType"); }