Sample Inputs
Interaction Statistics
InteractionStatisticsListMustNotIncludeNulls
Scenario One
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
{
"interactionStatistics": [ { null } ]
/* additional data */
}
Scenario Two
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
{
"interactionStatistics": [
{
"interactionType": "HELPFUL",
"userInteractionCount": 25
},
{ null }
]
/* additional data */
}
InteractionTypeMustBeDistinct
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
{
"interactionStatistics": [
{
"interactionType": "HELPFUL",
"userInteractionCount": 25
},
{
"interactionType": "HELPFUL",
"userInteractionCount": 20
}
]
/* additional data */
}
Review Body
ReviewBodyDuplicatesName
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
{
"name": "Excellent Place",
"reviewBody": "Excellent Place"
/* additional data */
}
Star Ratings
StarRatingsMustListExactlyOneRating
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
{
"starRatings": [
{
"category": "OVERALL",
"ratingValue": 4
},
{
"category": "OVERALL",
"ratingValue": 4
}
]
/* additional data */
}
StarRatingsListMustNotIncludeNulls
Scenario One
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
{
"starRatings": [
{
"category": "OVERALL",
"ratingValue": 4
},
{ null }
]
/* additional data */
}
Scenario Two
| Pass Scenario | Failure Scenario |
|---|---|
| ✓ |
Sample Input
{
"starRatings": [ { null } ]
/* additional data */
}