public void SimpleArray() { var request = new HttpRequest(); request.Form.Add("Ages[]", "8"); request.Form.Add("Ages[]", "32"); var modelMapper = new ModelMapper(); var actual = (SimpleArrayViewModel)modelMapper.Map(typeof(SimpleArrayViewModel), request, ""); Assert.Equal(8, actual.Ages[0]); Assert.Equal(32, actual.Ages[1]); }
public void SimpleMapping() { var request = new HttpRequest(); request.Form.Add("UserName", "Jonas"); request.Form.Add("FirstName", "Arne"); var modelMapper = new ModelMapper(); var user = (UserViewModel)modelMapper.Map(typeof(UserViewModel), request, ""); Assert.Equal("Jonas", user.UserName); Assert.Equal("Arne", user.FirstName); }
public void Nested() { var request = new HttpRequest(); request.Form.Add("Author.UserName", "Jonas"); request.Form.Add("Author.FirstName", "Arne"); request.Form.Add("Rating", "22"); var modelMapper = new ModelMapper(); var actual = (RatingViewModel)modelMapper.Map(typeof(RatingViewModel), request, ""); Assert.Equal("Jonas", actual.Author.UserName); Assert.Equal("Arne", actual.Author.FirstName); }