@@ -2215,132 +2215,3 @@ func TestRemoveUnpermissionedEidsEmptyValidations(t *testing.T) {
2215
2215
assert .Equal (t , & requestExpected , test .request , test .description + ":request" )
2216
2216
}
2217
2217
}
2218
-
2219
- func TestFilterBidRequests (t * testing.T ) {
2220
- tests := []struct {
2221
- description string
2222
- allBidRequests []BidderRequest
2223
- blockedBids []int
2224
- allowedBidRequests []BidderRequest
2225
- }{
2226
- {
2227
- description : "No blocked bids" ,
2228
- allBidRequests : []BidderRequest {
2229
- {BidderName : openrtb_ext .BidderAppnexus },
2230
- {BidderName : openrtb_ext .BidderOpenx },
2231
- {BidderName : openrtb_ext .BidderPubmatic },
2232
- {BidderName : openrtb_ext .BidderRubicon },
2233
- },
2234
- blockedBids : []int {},
2235
- allowedBidRequests : []BidderRequest {
2236
- {BidderName : openrtb_ext .BidderAppnexus },
2237
- {BidderName : openrtb_ext .BidderOpenx },
2238
- {BidderName : openrtb_ext .BidderPubmatic },
2239
- {BidderName : openrtb_ext .BidderRubicon },
2240
- },
2241
- },
2242
- {
2243
- description : "Block first bid" ,
2244
- allBidRequests : []BidderRequest {
2245
- {BidderName : openrtb_ext .BidderAppnexus },
2246
- {BidderName : openrtb_ext .BidderOpenx },
2247
- {BidderName : openrtb_ext .BidderPubmatic },
2248
- {BidderName : openrtb_ext .BidderRubicon },
2249
- },
2250
- blockedBids : []int {0 },
2251
- allowedBidRequests : []BidderRequest {
2252
- {BidderName : openrtb_ext .BidderOpenx },
2253
- {BidderName : openrtb_ext .BidderPubmatic },
2254
- {BidderName : openrtb_ext .BidderRubicon },
2255
- },
2256
- },
2257
- {
2258
- description : "Block middle bid" ,
2259
- allBidRequests : []BidderRequest {
2260
- {BidderName : openrtb_ext .BidderAppnexus },
2261
- {BidderName : openrtb_ext .BidderOpenx },
2262
- {BidderName : openrtb_ext .BidderPubmatic },
2263
- {BidderName : openrtb_ext .BidderRubicon },
2264
- },
2265
- blockedBids : []int {1 },
2266
- allowedBidRequests : []BidderRequest {
2267
- {BidderName : openrtb_ext .BidderAppnexus },
2268
- {BidderName : openrtb_ext .BidderPubmatic },
2269
- {BidderName : openrtb_ext .BidderRubicon },
2270
- },
2271
- },
2272
- {
2273
- description : "Block last bid" ,
2274
- allBidRequests : []BidderRequest {
2275
- {BidderName : openrtb_ext .BidderAppnexus },
2276
- {BidderName : openrtb_ext .BidderOpenx },
2277
- {BidderName : openrtb_ext .BidderPubmatic },
2278
- {BidderName : openrtb_ext .BidderRubicon },
2279
- },
2280
- blockedBids : []int {3 },
2281
- allowedBidRequests : []BidderRequest {
2282
- {BidderName : openrtb_ext .BidderAppnexus },
2283
- {BidderName : openrtb_ext .BidderOpenx },
2284
- {BidderName : openrtb_ext .BidderPubmatic },
2285
- },
2286
- },
2287
- {
2288
- description : "Block all bids" ,
2289
- allBidRequests : []BidderRequest {
2290
- {BidderName : openrtb_ext .BidderAppnexus },
2291
- {BidderName : openrtb_ext .BidderOpenx },
2292
- {BidderName : openrtb_ext .BidderPubmatic },
2293
- {BidderName : openrtb_ext .BidderRubicon },
2294
- },
2295
- blockedBids : []int {0 , 1 , 2 , 3 },
2296
- allowedBidRequests : []BidderRequest {},
2297
- },
2298
- {
2299
- description : "Block first two bids" ,
2300
- allBidRequests : []BidderRequest {
2301
- {BidderName : openrtb_ext .BidderAppnexus },
2302
- {BidderName : openrtb_ext .BidderOpenx },
2303
- {BidderName : openrtb_ext .BidderPubmatic },
2304
- {BidderName : openrtb_ext .BidderRubicon },
2305
- },
2306
- blockedBids : []int {0 , 1 },
2307
- allowedBidRequests : []BidderRequest {
2308
- {BidderName : openrtb_ext .BidderPubmatic },
2309
- {BidderName : openrtb_ext .BidderRubicon },
2310
- },
2311
- },
2312
- {
2313
- description : "Block middle two bids" ,
2314
- allBidRequests : []BidderRequest {
2315
- {BidderName : openrtb_ext .BidderAppnexus },
2316
- {BidderName : openrtb_ext .BidderOpenx },
2317
- {BidderName : openrtb_ext .BidderPubmatic },
2318
- {BidderName : openrtb_ext .BidderRubicon },
2319
- },
2320
- blockedBids : []int {1 , 2 },
2321
- allowedBidRequests : []BidderRequest {
2322
- {BidderName : openrtb_ext .BidderAppnexus },
2323
- {BidderName : openrtb_ext .BidderRubicon },
2324
- },
2325
- },
2326
- {
2327
- description : "Block last two bids" ,
2328
- allBidRequests : []BidderRequest {
2329
- {BidderName : openrtb_ext .BidderAppnexus },
2330
- {BidderName : openrtb_ext .BidderOpenx },
2331
- {BidderName : openrtb_ext .BidderPubmatic },
2332
- {BidderName : openrtb_ext .BidderRubicon },
2333
- },
2334
- blockedBids : []int {2 , 3 },
2335
- allowedBidRequests : []BidderRequest {
2336
- {BidderName : openrtb_ext .BidderAppnexus },
2337
- {BidderName : openrtb_ext .BidderOpenx },
2338
- },
2339
- },
2340
- }
2341
-
2342
- for _ , tt := range tests {
2343
- result := filterBidRequests (tt .allBidRequests , tt .blockedBids )
2344
- assert .Equal (t , tt .allowedBidRequests , result , tt .description )
2345
- }
2346
- }
0 commit comments