|
5 | 5 | import com.iab.openrtb.request.BidRequest; |
6 | 6 | import com.iab.openrtb.request.Device; |
7 | 7 | import com.iab.openrtb.request.Imp; |
| 8 | +import com.iab.openrtb.request.Regs; |
8 | 9 | import com.iab.openrtb.request.Site; |
| 10 | +import com.iab.openrtb.request.User; |
9 | 11 | import com.iab.openrtb.request.Video; |
10 | 12 | import com.iab.openrtb.response.Bid; |
11 | 13 | import com.iab.openrtb.response.BidResponse; |
@@ -149,21 +151,26 @@ public void makeHttpRequestsShouldBuildValidHttpRequestsFromInput() { |
149 | 151 | final HttpRequest<AlvadsRequestOrtb> req1 = result.getValue().get(0); |
150 | 152 | final HttpRequest<AlvadsRequestOrtb> req2 = result.getValue().get(1); |
151 | 153 |
|
152 | | - // --- Validate Request ID --- |
153 | 154 | assertThat(req1.getPayload().getId()).isEqualTo("req-123"); |
154 | 155 | assertThat(req2.getPayload().getId()).isEqualTo("req-123"); |
155 | 156 |
|
156 | | - // --- Validate Site content --- |
157 | 157 | assertThat(req1.getPayload().getSite().getPage()) |
158 | 158 | .isEqualTo("https://example.com"); |
159 | 159 | assertThat(req2.getPayload().getSite().getPage()) |
160 | 160 | .isEqualTo("https://example.com"); |
161 | 161 |
|
162 | | - // --- Validate Device presence (or specific fields if populated) --- |
163 | | - assertThat(req1.getPayload().getDevice()).isNotNull(); |
164 | | - assertThat(req2.getPayload().getDevice()).isNotNull(); |
| 162 | + Device expectedDevice = bidRequest.getDevice(); |
| 163 | + assertThat(req1.getPayload().getDevice()).isEqualTo(expectedDevice); |
| 164 | + assertThat(req2.getPayload().getDevice()).isEqualTo(expectedDevice); |
| 165 | + |
| 166 | + User expectedUser = bidRequest.getUser(); |
| 167 | + assertThat(req1.getPayload().getUser()).isEqualTo(expectedUser); |
| 168 | + assertThat(req2.getPayload().getUser()).isEqualTo(expectedUser); |
| 169 | + |
| 170 | + Regs expectedRegs = bidRequest.getRegs(); |
| 171 | + assertThat(req1.getPayload().getRegs()).isEqualTo(expectedRegs); |
| 172 | + assertThat(req2.getPayload().getRegs()).isEqualTo(expectedRegs); |
165 | 173 |
|
166 | | - // --- Validate Imp content for req1 (banner) --- |
167 | 174 | assertThat(req1.getPayload().getImp()) |
168 | 175 | .hasSize(1) |
169 | 176 | .extracting("id", "banner", "video") |
|
0 commit comments