@@ -10,7 +10,7 @@ import (
1010 "github.com/stretchr/testify/assert"
1111)
1212
13- func TestGetCommitStatuses (t * testing.T ) {
13+ func TestGetCommitStatusesViaSHA (t * testing.T ) {
1414 assert .NoError (t , PrepareTestDatabase ())
1515
1616 repo1 := AssertExistsAndLoadBean (t , & Repository {ID : 1 }).(* Repository )
@@ -20,20 +20,59 @@ func TestGetCommitStatuses(t *testing.T) {
2020 statuses , maxResults , err := GetCommitStatuses (repo1 , sha1 , & CommitStatusOptions {})
2121 assert .NoError (t , err )
2222 assert .Equal (t , int (maxResults ), 5 )
23- if assert .Len (t , statuses , 5 ) {
24- assert .Equal (t , statuses [0 ].Context , "ci/awesomeness" )
25- assert .Equal (t , statuses [0 ].State , CommitStatusPending )
23+ assert .Len (t , statuses , 5 )
2624
27- assert .Equal (t , statuses [1 ].Context , "cov/awesomeness" )
28- assert .Equal (t , statuses [1 ].State , CommitStatusWarning )
25+ assert .Equal (t , statuses [0 ].Context , "ci/awesomeness" )
26+ assert .Equal (t , statuses [0 ].State , CommitStatusPending )
27+ assert .Equal (t , statuses [0 ].APIURL (), "TODO" )
2928
30- assert .Equal (t , statuses [2 ].Context , "cov/awesomeness" )
31- assert .Equal (t , statuses [2 ].State , CommitStatusSuccess )
29+ assert .Equal (t , statuses [1 ].Context , "cov/awesomeness" )
30+ assert .Equal (t , statuses [1 ].State , CommitStatusWarning )
31+ assert .Equal (t , statuses [1 ].APIURL (), "TODO" )
3232
33- assert .Equal (t , statuses [3 ].Context , "ci/awesomeness" )
34- assert .Equal (t , statuses [3 ].State , CommitStatusFailure )
33+ assert .Equal (t , statuses [2 ].Context , "cov/awesomeness" )
34+ assert .Equal (t , statuses [2 ].State , CommitStatusSuccess )
35+ assert .Equal (t , statuses [2 ].APIURL (), "TODO" )
3536
36- assert .Equal (t , statuses [4 ].Context , "deploy/awesomeness" )
37- assert .Equal (t , statuses [4 ].State , CommitStatusError )
38- }
37+ assert .Equal (t , statuses [3 ].Context , "ci/awesomeness" )
38+ assert .Equal (t , statuses [3 ].State , CommitStatusFailure )
39+ assert .Equal (t , statuses [3 ].APIURL (), "TODO" )
40+
41+ assert .Equal (t , statuses [4 ].Context , "deploy/awesomeness" )
42+ assert .Equal (t , statuses [4 ].State , CommitStatusError )
43+ assert .Equal (t , statuses [4 ].APIURL (), "TODO" )
44+ }
45+
46+ /* TODO
47+ func TestGetCommitStatusesViaBranch(t *testing.T) {
48+ assert.NoError(t, PrepareTestDatabase())
49+
50+ repo1 := AssertExistsAndLoadBean(t, &Repository{ID: 1}).(*Repository)
51+
52+ sha1 := "master"
53+ statuses, maxResults, err := GetCommitStatuses(repo1, sha1, &CommitStatusOptions{})
54+ assert.NoError(t, err)
55+ assert.Equal(t, int(maxResults), 5)
56+ assert.Len(t, statuses, 5)
57+
58+ assert.Equal(t, statuses[0].Context, "ci/awesomeness")
59+ assert.Equal(t, statuses[0].State, CommitStatusPending)
60+ assert.Equal(t, statuses[0].APIURL(), "TODO")
61+
62+ assert.Equal(t, statuses[1].Context, "cov/awesomeness")
63+ assert.Equal(t, statuses[1].State, CommitStatusWarning)
64+ assert.Equal(t, statuses[1].APIURL(), "TODO")
65+
66+ assert.Equal(t, statuses[2].Context, "cov/awesomeness")
67+ assert.Equal(t, statuses[2].State, CommitStatusSuccess)
68+ assert.Equal(t, statuses[2].APIURL(), "TODO")
69+
70+ assert.Equal(t, statuses[3].Context, "ci/awesomeness")
71+ assert.Equal(t, statuses[3].State, CommitStatusFailure)
72+ assert.Equal(t, statuses[3].APIURL(), "TODO")
73+
74+ assert.Equal(t, statuses[4].Context, "deploy/awesomeness")
75+ assert.Equal(t, statuses[4].State, CommitStatusError)
76+ assert.Equal(t, statuses[4].APIURL(), "TODO")
3977}
78+ */
0 commit comments