Skip to content
Snippets Groups Projects

Initial implementation of an elasticsearch indexer in Go

Merged Nick Thomas requested to merge 1-initial-implementation into master
All threads resolved!
1 file
+ 12
2
Compare changes
  • Side-by-side
  • Inline
+ 12
2
@@ -12,6 +12,7 @@ import (
"github.com/stretchr/testify/assert"
"gitlab.com/gitlab-org/es-git-go/elastic"
"gitlab.com/gitlab-org/es-git-go/indexer"
)
var (
@@ -106,12 +107,12 @@ func TestIndexingGitlabTest(t *testing.T) {
"author": map[string]interface{}{
"email": "job@gitlab.com",
"name": "Job van der Voort",
"time": "20160927T153746+0100",
"time": "20160927T143746+0000",
},
"committer": map[string]interface{}{
"email": "job@gitlab.com",
"name": "Job van der Voort",
"time": "20160927T153746+0100",
"time": "20160927T143746+0000",
},
"rid": projectID,
"message": "Merge branch 'branch-merged' into 'master'\r\n\r\nadds bar folder and branch-test text file to check Repository merged_to_root_ref method\r\n\r\n\r\n\r\nSee merge request !12",
@@ -151,4 +152,13 @@ func TestIndexingGitlabTest(t *testing.T) {
// Check that a binary blob isn't indexed
_, err = c.GetBlob("Gemfile.zip")
assert.Error(t, err)
// Test that timezones are preserved
commit, err = c.GetCommit("498214de67004b1da3d820901307bed2a68a8ef6")
assert.NoError(t, err)
cDoc := make(map[string]*indexer.Commit)
assert.NoError(t, json.Unmarshal(*commit.Source, &cDoc))
assert.Equal(t, "20160921T161326+0100", cDoc["commit"].Author.Time)
assert.Equal(t, "20160921T161326+0100", cDoc["commit"].Committer.Time)
}
Loading