OLD | NEW |
1 package task_scheduler | 1 package scheduling |
2 | 2 |
3 import ( | 3 import ( |
4 "testing" | 4 "testing" |
5 | 5 |
6 "github.com/stretchr/testify/assert" | 6 "github.com/stretchr/testify/assert" |
7 ) | 7 ) |
8 | 8 |
9 func TestTaskCandidateId(t *testing.T) { | 9 func TestTaskCandidateId(t *testing.T) { |
10 t1 := makeTaskCandidate("task1", []string{"k:v"}) | 10 t1 := makeTaskCandidate("task1", []string{"k:v"}) |
11 t1.Repo = "Myrepo" | 11 t1.Repo = "Myrepo" |
12 t1.Revision = "abc123" | 12 t1.Revision = "abc123" |
13 id1 := t1.MakeId() | 13 id1 := t1.MakeId() |
14 repo1, name1, rev1, err := parseId(id1) | 14 repo1, name1, rev1, err := parseId(id1) |
15 assert.NoError(t, err) | 15 assert.NoError(t, err) |
16 assert.Equal(t, t1.Repo, repo1) | 16 assert.Equal(t, t1.Repo, repo1) |
17 assert.Equal(t, t1.Name, name1) | 17 assert.Equal(t, t1.Name, name1) |
18 assert.Equal(t, t1.Revision, rev1) | 18 assert.Equal(t, t1.Revision, rev1) |
19 | 19 |
20 badIds := []string{ | 20 badIds := []string{ |
21 "", | 21 "", |
22 "taskCandidate|a|b|", | 22 "taskCandidate|a|b|", |
23 "20160831T000018.497703717Z_000000000000015b", | 23 "20160831T000018.497703717Z_000000000000015b", |
24 } | 24 } |
25 for _, id := range badIds { | 25 for _, id := range badIds { |
26 _, _, _, err := parseId(id) | 26 _, _, _, err := parseId(id) |
27 assert.Error(t, err) | 27 assert.Error(t, err) |
28 } | 28 } |
29 } | 29 } |
OLD | NEW |