Skip to content

Test Spat Minimum Data Event

Ivan Yourshaw edited this page Mar 25, 2024 · 10 revisions

Test for SPAT Minimum Data Events

Output Topic

topic.CmSpatMinimumDataEvents

1. SPAT with Missing Elements

Inputs

One SPAT with messing required elements.

Script File

Script: SPAT_MinData.csv

Expected Output

One Minimum Data Event

Actual Output

Topic: topic.CmSpatMinimumDataEvents
Key: {"rsuId":"10.11.81.12","intersectionId":12109}
Offset: 3570
Timestamp: 1675470471176
Value: 
{
	"eventGeneratedAt": 1675470472330,
	"eventType": "SpatMinimumDataEvent",
	"sourceDeviceId": "10.11.81.12",
	"intersectionId": 12109,
	"timePeriod": {
		"beginTimestamp": 1675470470000,
		"endTimestamp": 1675470480000
	},
	"missingDataElements": [
		"$.payload.data.intersectionStateList.intersectionStatelist[0].id.region: null found, integer expected (#/$defs/J2735RoadRegulatorID/type)",
		"$.payload.data.intersectionStateList.intersectionStatelist[0].states.movementList[0].state_time_speed.movementEventList[0].timing.startTime: null found, integer expected (#/$defs/J2735TimeMark/type)",
		"$.payload.data.intersectionStateList.intersectionStatelist[0].states.movementList[0].state_time_speed.movementEventList[0].timing.nextTime: null found, integer expected (#/$defs/J2735TimeMark/type)",
		"$.payload.data.intersectionStateList.intersectionStatelist[0].states.movementList[1].state_time_speed.movementEventList[0].timing.startTime: null found, integer expected (#/$defs/J2735TimeMark/type)",
		"$.payload.data.intersectionStateList.intersectionStatelist[0].states.movementList[1].state_time_speed.movementEventList[0].timing.nextTime: null found, integer expected (#/$defs/J2735TimeMark/type)",
		"$.payload.data.intersectionStateList.intersectionStatelist[0].states.movementList[2].state_time_speed.movementEventList[0].timing.startTime: null found, integer expected (#/$defs/J2735TimeMark/type)",
		"$.payload.data.intersectionStateList.intersectionStatelist[0].states.movementList[2].state_time_speed.movementEventList[0].timing.nextTime: null found, integer expected (#/$defs/J2735TimeMark/type)"
	]
}

Comments

2. Valid SPAT

Inputs

One Valid SPAT message

Test Script

Script: SPAT_MinData-valid.csv

Expected Output

No event.

Actual Output

No event.

Comments

Clone this wiki locally