Skip to content

Commit b786e96

Browse files
committed
Tests: ORTB Error Response
1 parent 8f91278 commit b786e96

78 files changed

Lines changed: 1040 additions & 609 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/test/groovy/org/prebid/server/functional/model/config/AppVideoHtml.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.prebid.server.functional.model.config
22

3-
import com.fasterxml.jackson.annotation.JsonProperty
3+
44
import com.fasterxml.jackson.databind.PropertyNamingStrategies
55
import com.fasterxml.jackson.databind.annotation.JsonNaming
66
import groovy.transform.ToString

src/test/groovy/org/prebid/server/functional/model/config/Ortb2BlockingActionOverride.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import groovy.transform.ToString
66

77
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.AUDIO_BATTR
88
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BADV
9-
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BAPP
109
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BANNER_BATTR
10+
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BAPP
1111
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BCAT
1212
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BTYPE
1313
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.VIDEO_BATTR

src/test/groovy/org/prebid/server/functional/model/config/Ortb2BlockingAttributeConfig.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import groovy.transform.ToString
66

77
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.AUDIO_BATTR
88
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BADV
9-
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BAPP
109
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BANNER_BATTR
10+
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BAPP
1111
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BCAT
1212
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.BTYPE
1313
import static org.prebid.server.functional.model.config.Ortb2BlockingAttribute.VIDEO_BATTR

src/test/groovy/org/prebid/server/functional/model/db/StoredProfileRequest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import jakarta.persistence.Convert
66
import jakarta.persistence.Entity
77
import jakarta.persistence.Id
88
import jakarta.persistence.Table
9+
import org.prebid.server.functional.model.db.typeconverter.BidRequestConfigTypeConverter
910
import org.prebid.server.functional.model.db.typeconverter.ProfileMergePrecedenceConvert
1011
import org.prebid.server.functional.model.db.typeconverter.ProfileTypeConvert
11-
import org.prebid.server.functional.model.db.typeconverter.BidRequestConfigTypeConverter
1212
import org.prebid.server.functional.model.request.auction.BidRequest
1313
import org.prebid.server.functional.model.request.profile.ProfileMergePrecedence
14-
import org.prebid.server.functional.model.request.profile.RequestProfile
1514
import org.prebid.server.functional.model.request.profile.ProfileType
15+
import org.prebid.server.functional.model.request.profile.RequestProfile
1616

1717
@Entity
1818
@Table(name = "profiles")

src/test/groovy/org/prebid/server/functional/model/db/StoredResponse.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import jakarta.persistence.Entity
77
import jakarta.persistence.GeneratedValue
88
import jakarta.persistence.Id
99
import jakarta.persistence.Table
10-
import org.prebid.server.functional.model.db.typeconverter.StoredAuctionResponseConfigTypeConverter
1110
import org.prebid.server.functional.model.db.typeconverter.BidResponseConfigTypeConverter
11+
import org.prebid.server.functional.model.db.typeconverter.StoredAuctionResponseConfigTypeConverter
1212
import org.prebid.server.functional.model.response.auction.BidResponse
1313
import org.prebid.server.functional.model.response.auction.SeatBid
1414

src/test/groovy/org/prebid/server/functional/model/mock/services/vendorlist/VendorListResponse.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.prebid.server.functional.model.mock.services.vendorlist
22

33
import org.prebid.server.functional.util.PBSUtils
4+
45
import java.time.Clock
56
import java.time.ZonedDateTime
67

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ class Prebid {
4949
List<String> profileNames
5050
@JsonProperty("kvps")
5151
Map<String, String> keyValuePairs
52+
@JsonProperty("ortberrors")
53+
Boolean ortbErrors
5254

5355
static class Channel {
5456

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.prebid.server.functional.model.response
22

3+
import com.fasterxml.jackson.annotation.JsonProperty
34
import com.fasterxml.jackson.databind.PropertyNamingStrategies
45
import com.fasterxml.jackson.databind.annotation.JsonNaming
56
import groovy.transform.ToString
@@ -8,7 +9,9 @@ import groovy.transform.ToString
89
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy)
910
class BidderError {
1011

11-
Integer code
12+
BidderErrorCode code
1213
String message
14+
@JsonProperty("error")
15+
String errorMessage
1316
Set<String> impIds
1417
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package org.prebid.server.functional.model.response
2+
3+
import com.fasterxml.jackson.annotation.JsonValue
4+
import groovy.transform.ToString
5+
6+
@ToString(includeNames = true, ignoreNulls = true)
7+
enum BidderErrorCode {
8+
9+
BAD_INPUT(2),
10+
BAD_SERVER_RESPONSE(3),
11+
FAILED_TO_REQUEST_BIDS(4),
12+
INVALID_BID(5),
13+
REJECTED_IPF(6),
14+
TIMEOUT(1),
15+
GENERIC(999)
16+
17+
@JsonValue
18+
final Integer value
19+
20+
BidderErrorCode(Integer value) {
21+
this.value = value
22+
}
23+
}

src/test/groovy/org/prebid/server/functional/model/response/amp/AmpResponseExt.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ package org.prebid.server.functional.model.response.amp
33
import org.prebid.server.functional.model.response.BidderError
44
import org.prebid.server.functional.model.response.Debug
55
import org.prebid.server.functional.model.response.auction.ErrorType
6+
import org.prebid.server.functional.model.response.auction.WarningEntry
67

78
class AmpResponseExt {
89

910
Debug debug
1011
Map<ErrorType, List<BidderError>> errors
11-
Map<ErrorType, List<BidderError>> warnings
12+
Map<ErrorType, List<WarningEntry>> warnings
1213
}

0 commit comments

Comments
 (0)