49 lines
1.3 KiB
Plaintext
49 lines
1.3 KiB
Plaintext
package after_resolution
|
|
import future.keywords
|
|
|
|
test_fails_on_stable_entity_with_attributes_having_no_role if {
|
|
count(deny) >= 1 with input as {"groups": [{
|
|
"id": "entity.foo",
|
|
"type": "entity",
|
|
"name": "foo",
|
|
"stability": "stable",
|
|
"attributes": [{
|
|
"name": "test.experimental",
|
|
"stability": "stable",
|
|
}, {
|
|
"name": "test.id",
|
|
"stability": "stable",
|
|
"role": "identifying",
|
|
}]}]}
|
|
}
|
|
|
|
test_fails_on_stable_entity_with_attributes_having_no_id if {
|
|
count(deny) >= 1 with input as {"groups": [{
|
|
"id": "entity.foo",
|
|
"type": "entity",
|
|
"name": "foo",
|
|
"stability": "stable",
|
|
"attributes": [{
|
|
"name": "test.experimental",
|
|
"stability": "stable",
|
|
"role": "descriptive",
|
|
}]}]}
|
|
}
|
|
|
|
test_passes_on_stable_entity_with_id if {
|
|
count(deny) == 0 with input as {"groups": [{
|
|
"id": "entity.foo",
|
|
"type": "entity",
|
|
"name": "foo",
|
|
"stability": "stable",
|
|
"attributes": [{
|
|
"name": "test.experimental",
|
|
"stability": "stable",
|
|
"role": "descriptive",
|
|
},{
|
|
"name": "test.id",
|
|
"stability": "stable",
|
|
"role": "identifying",
|
|
}]}]}
|
|
}
|