summaryrefslogtreecommitdiff
path: root/submodule_test.go
blob: 1c8f4716fe137a726b01cfd6f2cdbb31c122c5fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package git

import (
	"testing"
)

func TestSubmoduleForeach(t *testing.T) {
	repo := createTestRepo(t)
	seedTestRepo(t, repo)

	_, err := repo.AddSubmodule("http://example.org/submodule", "submodule", true)
	checkFatal(t, err)

	i := 0
	err = repo.ForeachSubmodule(func(sub *Submodule, name string) int {
		i++
		return 0
	})
	checkFatal(t, err)

	if i != 1 {
		t.Fatalf("expected one submodule found but got %i", i)
	}
}