public void GetSoqlExpressionReturnsApexSoqlExpressionBody() { var text = "List<Contact> contacts = Soql.Query<Contact>(\"SELECT Id, Email, Phone FROM Contact\");"; var expr = GenericExpressionHelper.ExtractSoqlQueries(text); Assert.AreEqual(1, expr.Length); Assert.AreEqual("SELECT Id, Email, Phone FROM Contact", expr[0]); text = "Soql.Query<Contact>(\"SELECT Id, Email, Phone FROM Contact WHERE Email = :email\", email);"; expr = GenericExpressionHelper.ExtractSoqlQueries(text); Assert.AreEqual(1, expr.Length); Assert.AreEqual("SELECT Id, Email, Phone FROM Contact WHERE Email = :email", expr[0]); }