@@ -8,12 +8,9 @@ use crate::models::PushId;
88#[ non_exhaustive]
99pub struct PushEventPayload {
1010 pub push_id : PushId ,
11- pub size : u64 ,
12- pub distinct_size : u64 ,
1311 pub r#ref : String ,
1412 pub head : String ,
1513 pub before : String ,
16- pub commits : Vec < Commit > ,
1714}
1815
1916#[ cfg( test) ]
@@ -33,28 +30,9 @@ mod test {
3330 match payload {
3431 EventPayload :: PushEvent ( payload) => {
3532 assert_eq ! ( payload. push_id. 0 , 6080608029 ) ;
36- assert_eq ! ( payload. size, 1 ) ;
37- assert_eq ! ( payload. distinct_size, 1 ) ;
3833 assert_eq ! ( payload. r#ref, "refs/heads/master" ) ;
3934 assert_eq ! ( payload. head, "eb1a60c03544dcea290f2d57bb66ae188ce25778" ) ;
4035 assert_eq ! ( payload. before, "9b2afb3a8e03fb30cc09e5efb64823bde802cf59" ) ;
41- assert_eq ! ( payload. commits. len( ) , 1 ) ;
42- let commit = payload. commits . first ( ) . unwrap ( ) ;
43- assert_eq ! ( commit. sha, "eb1a60c03544dcea290f2d57bb66ae188ce25778" ) ;
44- assert_eq ! (
45- commit. author,
46- CommitAuthor {
47- name: "readme-bot" . to_string( ) ,
48- email: Some ( "readme-bot@example.com" . to_string( ) ) ,
49- date: None ,
50- }
51- ) ;
52- assert_eq ! ( commit. message, "Charts Updated" ) ;
53- assert ! ( commit. distinct) ;
54- assert_eq ! (
55- commit. url,
56- Url :: parse( "https://api.github.com/repos/user/user/commits/12345" ) . unwrap( )
57- ) ;
5836 }
5937 _ => panic ! ( "unexpected event deserialized" ) ,
6038 }
0 commit comments