public void SeConsultarOCaminhoDaExpressaoDeveRetornarUmaStringComAsPropriedadesSeparadasPorPonto() { ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Codigo) .Should() .Be("Codigo"); ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos) .Should() .Be("Filhos"); ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos.Select(f => f.Netos)) .Should() .Be("Filhos.Netos"); ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos.Select(f => f.Netos.Select(n => n.Filho))) .Should() .Be("Filhos.Netos.Filho"); ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos.Select(f => f.Netos.Select(n => n.Filho.Pai))) .Should() .Be("Filhos.Netos.Filho.Pai"); }