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