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