SEBA-688 add model tests
Change-Id: Ia50dc7aae5529a6e005645bc7461944caa82a329
diff --git a/mock/data.json b/mock/data.json
index 2c610f9..710f423 100644
--- a/mock/data.json
+++ b/mock/data.json
@@ -13,22 +13,112 @@
},
{
"method": "GetSlice",
- "input": ".*",
+ "input": {"id": 1},
"output": {
"id": 1,
"name": "mockslice1",
- "site_id": 1
+ "site_id": 1,
+ "updated": 1234.0,
+ "enacted": 1234.0
}
},
{
+ "method": "GetSlice",
+ "input": {"id": 2},
+ "output": {
+ "id": 2,
+ "name": "mockslice2",
+ "site_id": 1,
+ "updated": 1234.0,
+ "enacted": 900.0
+ }
+ },
+ {
+ "method": "GetSlice",
+ "input": {"id": 77},
+ "error": { "code": 2, "message": "Slice matching query does not exist."}
+ },
+ {
"method": "ListSlice",
"input": ".*",
"output": {
"items": [{
"id": 1,
"name": "mockslice1",
+ "site_id": 1,
+ "updated": 1234.0,
+ "enacted": 1234.0
+ },
+ {
+ "id": 2,
+ "name": "mockslice2",
+ "site_id": 1,
+ "updated": 1234.0,
+ "enacted": 900.0
+ }]
+ }
+ },
+ {
+ "method": "FilterSlice",
+ "input": {"elements": [{"operator": 0, "name": "id", "iValue": 1}]},
+ "output": {
+ "items": [{
+ "id": 1,
+ "name": "mockslice1",
"site_id": 1
}]
}
+ },
+ {
+ "method": "FilterSlice",
+ "input": {"elements": [{"operator": 0, "name": "name", "sValue": "mockslice2"}]},
+ "output": {
+ "items": [{
+ "id": 2,
+ "name": "mockslice2",
+ "site_id": 1
+ }]
+ }
+ },
+ {
+ "method": "FilterSlice",
+ "input": {"elements": [{"operator": 0, "name": "id", "iValue": 77}]},
+ "output": {
+ "items": []
+ }
+ },
+ {
+ "method": "UpdateSlice",
+ "input": {"id": 1, "name": "mockslice1_newname"},
+ "output": {
+ "id": 1,
+ "name": "mockslice1_newname",
+ "site_id": 1
+ }
+ },
+ {
+ "method": "UpdateSlice",
+ "input": { "id": 77, "name": "mockslice1_newname"},
+ "error": { "code": 2, "message": "Slice matching query does not exist."}
+ },
+ {
+ "method": "CreateSlice",
+ "input": {"name": "mockslice3", "site_id": 1},
+ "output": {
+ "id": 3,
+ "name": "mockslice3",
+ "site_id": 1
+ }
+ },
+ {
+ "method": "DeleteSlice",
+ "input": {"id": 1},
+ "output": {}
+ },
+ {
+ "method": "DeleteSlice",
+ "input": {"id": 77},
+ "error": { "code": 2, "message": "Slice matching query does not exist."}
}
+
]