X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=tests%2Fovsdb-mutation.at;h=fc898b56d92ac8f76d0b8667d3de7c392c3bff07;hb=341c4e59f50a842a2974d06e448a57af372a7edd;hp=3d753176ddb152cca674d79a3dfd717513ce1056;hpb=c22c56bd746352f5c70a0d99bb3f548d03cfd105;p=cascardo%2Fovs.git diff --git a/tests/ovsdb-mutation.at b/tests/ovsdb-mutation.at index 3d753176d..fc898b56d 100644 --- a/tests/ovsdb-mutation.at +++ b/tests/ovsdb-mutation.at @@ -99,6 +99,18 @@ test-ovsdb: syntax "["u","delete",["uuid","9179ca6d-6d65-400a-b455-3ad92783a099" ]]) AT_CLEANUP +AT_SETUP([disallowed mutations on immutable columns]) +AT_KEYWORDS([ovsdb negative mutation]) +AT_CHECK([[test-ovsdb parse-mutations \ + '{"columns": + {"i": {"type": "integer", "mutable": false}}}' \ + '[["i", "+=", 1]]' +]], + [1], [], + [[test-ovsdb: syntax "["i","+=",1]": constraint violation: Cannot mutate immutable column i in table mytable. +]]) +AT_CLEANUP + OVSDB_CHECK_POSITIVE([mutations on sets], [[parse-mutations \ '{"columns":