Skip to content

Commit a5bfe1e

Browse files
committed
Update after review
1 parent 6fa3493 commit a5bfe1e

2 files changed

Lines changed: 18 additions & 16 deletions

File tree

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,27 @@
11
package org.prebid.server.functional.model.request.auction
22

3+
import com.fasterxml.jackson.annotation.JsonIgnore
34
import com.fasterxml.jackson.annotation.JsonProperty
4-
import com.fasterxml.jackson.annotation.JsonValue
55
import groovy.transform.ToString
66

77
@ToString(includeNames = true, ignoreNulls = true)
88
class SiteExt {
99

10-
@JsonProperty("amp")
10+
@JsonIgnore
1111
Boolean isAmp
1212
SiteExtData data
1313

1414
static SiteExt getFPDSiteExt() {
1515
new SiteExt(data: SiteExtData.FPDSiteExtData)
1616
}
1717

18-
@JsonValue
19-
Integer getAmp() {
20-
isAmp ? 1 : 0
18+
@JsonProperty("amp")
19+
Integer getGetAmp() {
20+
this.isAmp ? 1 : 0
21+
}
22+
23+
@JsonProperty("amp")
24+
void setGetAmp(Integer amp) {
25+
this.isAmp = (amp == 1)
2126
}
2227
}

src/test/groovy/org/prebid/server/functional/tests/BidderFieldDisplayBehaviorSpec.groovy

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ import static org.prebid.server.functional.model.request.auction.DistributionCha
5959
import static org.prebid.server.functional.model.request.auction.DistributionChannel.DOOH
6060
import static org.prebid.server.functional.model.request.auction.DistributionChannel.SITE
6161
import static org.prebid.server.functional.model.request.auction.TraceLevel.BASIC
62-
import static org.prebid.server.functional.util.PBSUtils.getRandomDecimal
63-
import static org.prebid.server.functional.util.PBSUtils.getRandomBoolean
6462

6563
class BidderFieldDisplayBehaviorSpec extends BaseSpec {
6664

@@ -69,7 +67,7 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
6967
def "PBS should pass ext.prebid.createTids to bidder request"() {
7068
given: "Default bid request"
7169
def bidRequest = BidRequest.defaultBidRequest.tap {
72-
ext.prebid.createTids = randomBoolean
70+
ext.prebid.createTids = PBSUtils.randomBoolean
7371
}
7472

7573
when: "PBS processes auction request"
@@ -139,7 +137,7 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
139137
def "PBS should pass supportDeals to bidder request when supportDeals specified"() {
140138
given: "Default bid request"
141139
def bidRequest = BidRequest.defaultBidRequest.tap {
142-
ext.prebid.supportDeals = randomBoolean
140+
ext.prebid.supportDeals = PBSUtils.randomBoolean
143141
}
144142

145143
when: "PBS processes auction request"
@@ -153,7 +151,7 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
153151
def "PBS shouldn't pass ext.prebid.cache to bidder request when cache specified"() {
154152
given: "Default bid request"
155153
def bidRequest = BidRequest.defaultBidRequest.tap {
156-
ext.prebid.cache = new PrebidCache(winningOnly: randomBoolean)
154+
ext.prebid.cache = new PrebidCache(winningOnly: PBSUtils.randomBoolean)
157155
}
158156

159157
when: "PBS processes auction request"
@@ -164,7 +162,6 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
164162
assert !bidderRequest.ext.prebid.cache
165163
}
166164

167-
168165
def "PBS should pass ext.prebid.channel to bidder request when channel specified"() {
169166
given: "Default bid request"
170167
def bidRequest = BidRequest.defaultBidRequest.tap {
@@ -186,7 +183,7 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
186183
given: "Default bid request"
187184
def bidRequest = BidRequest.defaultBidRequest.tap {
188185
ext.prebid.currency = new PrebidCurrency(
189-
usePbsRates: randomBoolean,
186+
usePbsRates: PBSUtils.randomBoolean,
190187
rates: getDefaultConversionRates())
191188
}
192189

@@ -403,7 +400,7 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
403400
def "PBS should pass site.ext to bidder request when site.ext specified"() {
404401
given: "Default basic BidRequest with generic bidder"
405402
def bidRequest = BidRequest.defaultBidRequest.tap {
406-
site.ext = new SiteExt(isAmp: PBSUtils.randomBoolean, data: new SiteExtData(id: PBSUtils.randomString))
403+
site.ext = new SiteExt(isAmp: PBSUtils.getRandomNumber(0, 1), data: new SiteExtData(id: PBSUtils.randomString))
407404
}
408405

409406
when: "PBS processes auction request"
@@ -412,7 +409,7 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
412409
then: "Bidder request should contain site.ext.{amp,data}"
413410
def bidderRequest = bidder.getBidderRequest(bidRequest.id)
414411
assert bidderRequest.site.ext.data == bidRequest.site.ext.data
415-
assert bidderRequest.site.ext.amp == bidRequest.site.ext.amp
412+
assert bidderRequest.site.ext.isAmp == bidRequest.site.ext.isAmp
416413
}
417414

418415
def "PBS should pass device.ext to bidder request when device.ext specified"() {
@@ -563,10 +560,10 @@ class BidderFieldDisplayBehaviorSpec extends BaseSpec {
563560

564561
def "PBS should pass ext.prebid.bidAdjustmentFactors only bidder related entry for each bidder"() {
565562
given: "Default bid request with bid adjustment"
566-
def genericBidAdjustment = randomDecimal
563+
def genericBidAdjustment = PBSUtils.randomDecimal
567564
def bidRequest = BidRequest.getDefaultBidRequest(SITE).tap {
568565
ext.prebid.bidAdjustmentFactors = new BidAdjustmentFactors().tap {
569-
adjustments = [(GENERIC): genericBidAdjustment, (OPENX): randomDecimal]
566+
adjustments = [(GENERIC): genericBidAdjustment, (OPENX): PBSUtils.randomDecimal]
570567
mediaTypes = [(BANNER): [(GENERIC): mediaTypeBidAdjustment],
571568
(VIDEO) : [(OPENX): mediaTypeBidAdjustment]]
572569
}

0 commit comments

Comments
 (0)