@@ -183,6 +183,52 @@ func TestIntegration(t *testing.T) {
183
183
{
int32 (
3 ),
"worktree" ,
"[email protected] " },
184
184
},
185
185
},
186
+ {
187
+ `SELECT
188
+ c.commit_hash AS hash,
189
+ c.commit_message AS message,
190
+ commit_author_name AS author,
191
+ te.tree_entry_name AS file
192
+ FROM
193
+ commits c
194
+ NATURAL JOIN commit_trees
195
+ NATURAL JOIN tree_entries as te
196
+ WHERE te.repository_id='worktree'
197
+ LIMIT 8` ,
198
+ []sql.Row {
199
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , ".gitignore" },
200
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , "CHANGELOG" },
201
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , "LICENSE" },
202
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , "README" },
203
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , "binary.jpg" },
204
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , "go" },
205
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , "json" },
206
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "Máximo Cuadros Ortiz" , "php" },
207
+ },
208
+ },
209
+ {
210
+ `SELECT
211
+ c.commit_hash AS hash,
212
+ c.commit_message AS message,
213
+ te.tree_entry_name AS file,
214
+ te.tree_hash AS thash
215
+ FROM
216
+ commits c
217
+ NATURAL JOIN commit_trees
218
+ NATURAL JOIN tree_entries as te
219
+ WHERE te.repository_id='worktree'
220
+ LIMIT 8` ,
221
+ []sql.Row {
222
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , ".gitignore" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
223
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "CHANGELOG" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
224
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "LICENSE" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
225
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "README" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
226
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "binary.jpg" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
227
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "go" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
228
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "json" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
229
+ {"e8d3ffab552895c19b9fcf7aa264d277cde33881" , "some code in a branch\n " , "php" , "dbd3641b371024f44d0e469a9c8f5457b0660de1" },
230
+ },
231
+ },
186
232
}
187
233
188
234
runTests := func (t * testing.T ) {
0 commit comments