@@ -85,42 +85,69 @@ func TestPushCommits_ToAPIPayloadCommits(t *testing.T) {
85
85
pushCommits := NewPushCommits ()
86
86
pushCommits .Commits = []* PushCommit {
87
87
{
88
- Sha1 : "abcdef1 " ,
88
+ Sha1 : "69554a6 " ,
89
89
CommitterEmail :
"[email protected] " ,
90
- CommitterName : "User Two " ,
91
- AuthorEmail : "user4 @example.com" ,
92
- AuthorName : "User Four " ,
93
- Message : "message1 " ,
90
+ CommitterName : "User2 " ,
91
+ AuthorEmail : "user2 @example.com" ,
92
+ AuthorName : "User2 " ,
93
+ Message : "not signed commit " ,
94
94
},
95
95
{
96
- Sha1 : "abcdef2 " ,
96
+ Sha1 : "27566bd " ,
97
97
CommitterEmail :
"[email protected] " ,
98
- CommitterName : "User Two " ,
98
+ CommitterName : "User2 " ,
99
99
100
- AuthorName : "User Two" ,
101
- Message : "message2" ,
100
+ AuthorName : "User2" ,
101
+ Message : "good signed commit (with not yet validated email)" ,
102
+ },
103
+ {
104
+ Sha1 : "5099b81" ,
105
+ CommitterEmail :
"[email protected] " ,
106
+ CommitterName : "User2" ,
107
+
108
+ AuthorName : "User2" ,
109
+ Message : "good signed commit" ,
102
110
},
103
111
}
104
112
pushCommits .Len = len (pushCommits .Commits )
105
113
106
- payloadCommits := pushCommits .ToAPIPayloadCommits ("/username/reponame" )
107
- if assert .Len (t , payloadCommits , 2 ) {
108
- assert .Equal (t , "abcdef1" , payloadCommits [0 ].ID )
109
- assert .Equal (t , "message1" , payloadCommits [0 ].Message )
110
- assert .Equal (t , "/username/reponame/commit/abcdef1" , payloadCommits [0 ].URL )
111
- assert .Equal (t , "User Two" , payloadCommits [0 ].Committer .Name )
112
- assert .Equal (t , "user2" , payloadCommits [0 ].Committer .UserName )
113
- assert .Equal (t , "User Four" , payloadCommits [0 ].Author .Name )
114
- assert .Equal (t , "user4" , payloadCommits [0 ].Author .UserName )
115
-
116
- assert .Equal (t , "abcdef2" , payloadCommits [1 ].ID )
117
- assert .Equal (t , "message2" , payloadCommits [1 ].Message )
118
- assert .Equal (t , "/username/reponame/commit/abcdef2" , payloadCommits [1 ].URL )
119
- assert .Equal (t , "User Two" , payloadCommits [1 ].Committer .Name )
120
- assert .Equal (t , "user2" , payloadCommits [1 ].Committer .UserName )
121
- assert .Equal (t , "User Two" , payloadCommits [1 ].Author .Name )
122
- assert .Equal (t , "user2" , payloadCommits [1 ].Author .UserName )
123
- }
114
+ repo := AssertExistsAndLoadBean (t , & Repository {ID : 16 }).(* Repository )
115
+ payloadCommits , err := pushCommits .ToAPIPayloadCommits (repo .RepoPath (), "/user2/repo16" )
116
+ assert .NoError (t , err )
117
+ assert .EqualValues (t , 3 , len (payloadCommits ))
118
+
119
+ assert .Equal (t , "69554a6" , payloadCommits [0 ].ID )
120
+ assert .Equal (t , "not signed commit" , payloadCommits [0 ].Message )
121
+ assert .Equal (t , "/user2/repo16/commit/69554a6" , payloadCommits [0 ].URL )
122
+ assert .Equal (t , "User2" , payloadCommits [0 ].Committer .Name )
123
+ assert .Equal (t , "user2" , payloadCommits [0 ].Committer .UserName )
124
+ assert .Equal (t , "User2" , payloadCommits [0 ].Author .Name )
125
+ assert .Equal (t , "user2" , payloadCommits [0 ].Author .UserName )
126
+ assert .EqualValues (t , []string {}, payloadCommits [0 ].Added )
127
+ assert .EqualValues (t , []string {}, payloadCommits [0 ].Removed )
128
+ assert .EqualValues (t , []string {"readme.md" }, payloadCommits [0 ].Modified )
129
+
130
+ assert .Equal (t , "27566bd" , payloadCommits [1 ].ID )
131
+ assert .Equal (t , "good signed commit (with not yet validated email)" , payloadCommits [1 ].Message )
132
+ assert .Equal (t , "/user2/repo16/commit/27566bd" , payloadCommits [1 ].URL )
133
+ assert .Equal (t , "User2" , payloadCommits [1 ].Committer .Name )
134
+ assert .Equal (t , "user2" , payloadCommits [1 ].Committer .UserName )
135
+ assert .Equal (t , "User2" , payloadCommits [1 ].Author .Name )
136
+ assert .Equal (t , "user2" , payloadCommits [1 ].Author .UserName )
137
+ assert .EqualValues (t , []string {}, payloadCommits [1 ].Added )
138
+ assert .EqualValues (t , []string {}, payloadCommits [1 ].Removed )
139
+ assert .EqualValues (t , []string {"readme.md" }, payloadCommits [1 ].Modified )
140
+
141
+ assert .Equal (t , "5099b81" , payloadCommits [2 ].ID )
142
+ assert .Equal (t , "good signed commit" , payloadCommits [2 ].Message )
143
+ assert .Equal (t , "/user2/repo16/commit/5099b81" , payloadCommits [2 ].URL )
144
+ assert .Equal (t , "User2" , payloadCommits [2 ].Committer .Name )
145
+ assert .Equal (t , "user2" , payloadCommits [2 ].Committer .UserName )
146
+ assert .Equal (t , "User2" , payloadCommits [2 ].Author .Name )
147
+ assert .Equal (t , "user2" , payloadCommits [2 ].Author .UserName )
148
+ assert .EqualValues (t , []string {"readme.md" }, payloadCommits [2 ].Added )
149
+ assert .EqualValues (t , []string {}, payloadCommits [2 ].Removed )
150
+ assert .EqualValues (t , []string {}, payloadCommits [2 ].Modified )
124
151
}
125
152
126
153
func TestPushCommits_AvatarLink (t * testing.T ) {
0 commit comments