Skip to content

Commit 1233b6c

Browse files
committed
Update: Add coverage for bidder removal fields
1 parent 7e4ce74 commit 1233b6c

18 files changed

+693
-140
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.prebid.server.functional.model.request
2+
3+
import groovy.transform.ToString
4+
import org.prebid.server.functional.model.ChannelType
5+
6+
@ToString(includeNames = true, ignoreNulls = true)
7+
class Channel {
8+
9+
ChannelType name
10+
String version
11+
}

src/test/groovy/org/prebid/server/functional/model/request/auction/ConsentedProvidersSettings.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ package org.prebid.server.functional.model.request.auction
22

33
import com.fasterxml.jackson.databind.PropertyNamingStrategies
44
import com.fasterxml.jackson.databind.annotation.JsonNaming
5+
import groovy.transform.EqualsAndHashCode
56
import groovy.transform.ToString
67

78
@ToString(includeNames = true, ignoreNulls = true)
89
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy)
10+
@EqualsAndHashCode
911
class ConsentedProvidersSettings {
1012

1113
String consentedProviders

src/test/groovy/org/prebid/server/functional/model/request/auction/DeviceExt.groovy

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package org.prebid.server.functional.model.request.auction
22

33
import com.fasterxml.jackson.annotation.JsonValue
4+
import groovy.transform.EqualsAndHashCode
45
import groovy.transform.ToString
56

67
@ToString
8+
@EqualsAndHashCode
79
class DeviceExt {
810

911
Atts atts
1012
String cdep
13+
DevicePrebid prebid
1114

1215
enum Atts {
1316

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.prebid.server.functional.model.request.auction
2+
3+
import groovy.transform.EqualsAndHashCode
4+
import groovy.transform.ToString
5+
6+
@EqualsAndHashCode
7+
@ToString(includeNames = true, ignoreNulls = true)
8+
class DevicePrebid {
9+
10+
Interstitial interstitial
11+
}

src/test/groovy/org/prebid/server/functional/model/request/auction/ImpExtContextDataAdServer.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package org.prebid.server.functional.model.request.auction
22

33
import com.fasterxml.jackson.databind.PropertyNamingStrategies
44
import com.fasterxml.jackson.databind.annotation.JsonNaming
5+
import groovy.transform.EqualsAndHashCode
56
import groovy.transform.ToString
67

8+
@EqualsAndHashCode
79
@JsonNaming(PropertyNamingStrategies.LowerCaseStrategy)
810
@ToString(includeNames = true, ignoreNulls = true)
911
class ImpExtContextDataAdServer {
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package org.prebid.server.functional.model.request.auction
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty
4+
import groovy.transform.EqualsAndHashCode
5+
import groovy.transform.ToString
6+
7+
@EqualsAndHashCode
8+
@ToString(includeNames = true, ignoreNulls = true)
9+
class Interstitial {
10+
11+
@JsonProperty("minwidthperc")
12+
Integer minWidthPercentage
13+
@JsonProperty("minheightperc")
14+
Integer minHeightPercentage
15+
}

src/test/groovy/org/prebid/server/functional/model/request/auction/Prebid.groovy

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import groovy.transform.ToString
77
import org.prebid.server.functional.model.ChannelType
88
import org.prebid.server.functional.model.bidder.BidderName
99
import org.prebid.server.functional.model.config.AlternateBidderCodes
10+
import org.prebid.server.functional.model.request.Channel
1011

1112
@JsonNaming(PropertyNamingStrategies.LowerCaseStrategy)
1213
@ToString(includeNames = true, ignoreNulls = true)
@@ -26,6 +27,8 @@ class Prebid {
2627
ExtRequestPrebidData data
2728
List<ExtPrebidBidderConfig> bidderConfig
2829
List<PrebidSchain> schains
30+
List<String> noSale
31+
Long auctionTimestamp
2932
Amp amp
3033
Channel channel
3134
List<MultiBid> multibid
@@ -49,10 +52,5 @@ class Prebid {
4952
List<String> profileNames
5053
@JsonProperty("kvps")
5154
Map<String, String> keyValuePairs
52-
53-
static class Channel {
54-
55-
ChannelType name
56-
String version
57-
}
55+
Boolean supportDeals
5856
}

src/test/groovy/org/prebid/server/functional/model/request/auction/PrebidCurrency.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ package org.prebid.server.functional.model.request.auction
22

33
import com.fasterxml.jackson.databind.PropertyNamingStrategies
44
import com.fasterxml.jackson.databind.annotation.JsonNaming
5+
import groovy.transform.EqualsAndHashCode
56
import groovy.transform.ToString
67
import org.prebid.server.functional.model.Currency
78

89
@JsonNaming(PropertyNamingStrategies.LowerCaseStrategy)
910
@ToString(includeNames = true, ignoreNulls = true)
11+
@EqualsAndHashCode
1012
class PrebidCurrency {
1113

1214
Map<Currency, Map<Currency, BigDecimal>> rates

src/test/groovy/org/prebid/server/functional/model/request/auction/UserTime.groovy

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

3+
import groovy.transform.EqualsAndHashCode
34
import groovy.transform.ToString
45

56
@ToString(includeNames = true, ignoreNulls = true)
7+
@EqualsAndHashCode
68
class UserTime {
79

810
Integer userdow

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,6 @@ class AmpFpdSpec extends BaseSpec {
233233
def bidderRequest = bidder.getBidderRequest(ampStoredRequest.id)
234234
assert ampStoredRequest.ext.prebid.bidderConfig[0].config.ortb2.site.domain == bidderRequest.site.domain
235235
assert ampStoredRequest.ext.prebid.bidderConfig[0].config.ortb2.user.keywords == bidderRequest.user.keywords
236-
237-
and: "Bidder request shouldn't contain bidder config"
238-
assert !bidderRequest.ext.prebid.bidderConfig
239236
}
240237

241238
def "PBS should populate FPD from root when bidder was defined in prebid data"() {

0 commit comments

Comments
 (0)