@@ -51,30 +51,30 @@ func TestAPIViewPulls(t *testing.T) {
51
51
assert .Empty (t , pull .RequestedReviewersTeams )
52
52
assert .EqualValues (t , 5 , pull .RequestedReviewers [0 ].ID )
53
53
assert .EqualValues (t , 6 , pull .RequestedReviewers [1 ].ID )
54
- assert .EqualValues (t , 1 , pull .ChangedFiles )
55
54
56
55
if assert .EqualValues (t , 5 , pull .ID ) {
57
56
resp = ctx .Session .MakeRequest (t , NewRequest (t , "GET" , pull .DiffURL ), http .StatusOK )
58
57
bs , err := io .ReadAll (resp .Body )
59
58
assert .NoError (t , err )
60
59
patch , err := gitdiff .ParsePatch (context .Background (), 1000 , 5000 , 10 , bytes .NewReader (bs ), "" )
61
60
assert .NoError (t , err )
62
- if assert .Len (t , patch .Files , pull . ChangedFiles ) {
61
+ if assert .Len (t , patch .Files , 1 ) {
63
62
assert .Equal (t , "File-WoW" , patch .Files [0 ].Name )
64
63
// FIXME: The old name should be empty if it's a file add type
65
64
assert .Equal (t , "File-WoW" , patch .Files [0 ].OldName )
66
- assert .EqualValues (t , pull . Additions , patch .Files [0 ].Addition )
67
- assert .EqualValues (t , pull . Deletions , patch .Files [0 ].Deletion )
65
+ assert .EqualValues (t , 1 , patch .Files [0 ].Addition )
66
+ assert .EqualValues (t , 0 , patch .Files [0 ].Deletion )
68
67
assert .Equal (t , gitdiff .DiffFileAdd , patch .Files [0 ].Type )
69
68
}
70
69
71
70
t .Run (fmt .Sprintf ("APIGetPullFiles_%d" , pull .ID ),
72
71
doAPIGetPullFiles (ctx , pull , func (t * testing.T , files []* api.ChangedFile ) {
73
- if assert .Len (t , files , pull . ChangedFiles ) {
72
+ if assert .Len (t , files , 1 ) {
74
73
assert .Equal (t , "File-WoW" , files [0 ].Filename )
75
74
assert .Empty (t , files [0 ].PreviousFilename )
76
- assert .EqualValues (t , pull .Additions , files [0 ].Additions )
77
- assert .EqualValues (t , pull .Deletions , files [0 ].Deletions )
75
+ assert .EqualValues (t , 1 , files [0 ].Additions )
76
+ assert .EqualValues (t , 1 , files [0 ].Changes )
77
+ assert .EqualValues (t , 0 , files [0 ].Deletions )
78
78
assert .Equal (t , "added" , files [0 ].Status )
79
79
}
80
80
}))
@@ -88,53 +88,51 @@ func TestAPIViewPulls(t *testing.T) {
88
88
assert .EqualValues (t , 4 , pull .RequestedReviewers [1 ].ID )
89
89
assert .EqualValues (t , 2 , pull .RequestedReviewers [2 ].ID )
90
90
assert .EqualValues (t , 5 , pull .RequestedReviewers [3 ].ID )
91
- assert .EqualValues (t , 1 , pull .ChangedFiles )
92
91
93
92
if assert .EqualValues (t , 2 , pull .ID ) {
94
93
resp = ctx .Session .MakeRequest (t , NewRequest (t , "GET" , pull .DiffURL ), http .StatusOK )
95
94
bs , err := io .ReadAll (resp .Body )
96
95
assert .NoError (t , err )
97
96
patch , err := gitdiff .ParsePatch (context .Background (), 1000 , 5000 , 10 , bytes .NewReader (bs ), "" )
98
97
assert .NoError (t , err )
99
- if assert .Len (t , patch .Files , pull . ChangedFiles ) {
98
+ if assert .Len (t , patch .Files , 1 ) {
100
99
assert .Equal (t , "README.md" , patch .Files [0 ].Name )
101
100
assert .Equal (t , "README.md" , patch .Files [0 ].OldName )
102
- assert .EqualValues (t , pull . Additions , patch .Files [0 ].Addition )
103
- assert .EqualValues (t , pull . Deletions , patch .Files [0 ].Deletion )
101
+ assert .EqualValues (t , 4 , patch .Files [0 ].Addition )
102
+ assert .EqualValues (t , 1 , patch .Files [0 ].Deletion )
104
103
assert .Equal (t , gitdiff .DiffFileChange , patch .Files [0 ].Type )
105
104
}
106
105
107
106
t .Run (fmt .Sprintf ("APIGetPullFiles_%d" , pull .ID ),
108
107
doAPIGetPullFiles (ctx , pull , func (t * testing.T , files []* api.ChangedFile ) {
109
- if assert .Len (t , files , pull . ChangedFiles ) {
108
+ if assert .Len (t , files , 1 ) {
110
109
assert .Equal (t , "README.md" , files [0 ].Filename )
111
110
// FIXME: The PreviousFilename name should be the same as Filename if it's a file change
112
111
assert .Equal (t , "" , files [0 ].PreviousFilename )
113
- assert .EqualValues (t , pull . Additions , files [0 ].Additions )
114
- assert .EqualValues (t , pull . Deletions , files [0 ].Deletions )
112
+ assert .EqualValues (t , 4 , files [0 ].Additions )
113
+ assert .EqualValues (t , 1 , files [0 ].Deletions )
115
114
assert .Equal (t , "changed" , files [0 ].Status )
116
115
}
117
116
}))
118
117
}
119
118
120
- pull = pulls [2 ]
119
+ pull = pulls [0 ]
121
120
assert .EqualValues (t , 1 , pull .Poster .ID )
122
- assert .Len (t , pull .RequestedReviewers , 1 )
121
+ assert .Len (t , pull .RequestedReviewers , 2 )
123
122
assert .Empty (t , pull .RequestedReviewersTeams )
124
- assert .EqualValues (t , 1 , pull .RequestedReviewers [0 ].ID )
125
- assert .EqualValues (t , 0 , pull .ChangedFiles )
123
+ assert .EqualValues (t , 5 , pull .RequestedReviewers [0 ].ID )
126
124
127
- if assert .EqualValues (t , 1 , pull .ID ) {
125
+ if assert .EqualValues (t , 5 , pull .ID ) {
128
126
resp = ctx .Session .MakeRequest (t , NewRequest (t , "GET" , pull .DiffURL ), http .StatusOK )
129
127
bs , err := io .ReadAll (resp .Body )
130
128
assert .NoError (t , err )
131
129
patch , err := gitdiff .ParsePatch (context .Background (), 1000 , 5000 , 10 , bytes .NewReader (bs ), "" )
132
130
assert .NoError (t , err )
133
- assert .EqualValues (t , pull . ChangedFiles , patch .NumFiles )
131
+ assert .EqualValues (t , 1 , patch .NumFiles )
134
132
135
133
t .Run (fmt .Sprintf ("APIGetPullFiles_%d" , pull .ID ),
136
134
doAPIGetPullFiles (ctx , pull , func (t * testing.T , files []* api.ChangedFile ) {
137
- assert .Len (t , files , pull . ChangedFiles )
135
+ assert .Len (t , files , 1 )
138
136
}))
139
137
}
140
138
}
0 commit comments