Skip to content
Snippets Groups Projects
Commit fa602bcd authored by Erik Reid's avatar Erik Reid
Browse files

re-enable tests with update data data

parent 49b1dc00
No related branches found
No related tags found
No related merge requests found
......@@ -48,27 +48,26 @@ def test_router_interfaces(router, client_with_mocked_data):
def test_snmp_ids(router, client_with_mocked_data):
# snmp_id_list_schema = {
# "$schema": "http://json-schema.org/draft-07/schema#",
# "type": "array",
# "items": {
# "type": "object",
# "properties": {
# "index": {"type": "string"},
# "name": {"type": "string"}
# },
# "required": ["index", "name"],
# "additionalProperties": False
# }
# }
snmp_id_list_schema = {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"index": {"type": "integer"},
"name": {"type": "string"}
},
"required": ["index", "name"],
"additionalProperties": False
}
}
rv = client_with_mocked_data.post(
"/testing/snmp/" + router,
headers=DEFAULT_REQUEST_HEADERS)
response = json.loads(rv.data.decode("utf-8"))
# TODO: rebuild sample database ...
# jsonschema.validate(response, snmp_id_list_schema)
jsonschema.validate(response, snmp_id_list_schema)
assert response # at least shouldn't be empty
......
# import json
# import jsonschema
#
# DEFAULT_REQUEST_HEADERS = {
# "Content-type": "application/json",
# "Accept": ["application/json"]
# }
import json
import jsonschema
DEFAULT_REQUEST_HEADERS = {
"Content-type": "application/json",
"Accept": ["application/json"]
}
def test_router_interfaces(router, client_with_mocked_data):
return
# interfaces_list_schema = {
# "$schema": "http://json-schema.org/draft-07/schema#",
#
# "definitions": {
# "circuit": {
# "type": "object",
# "properties": {
# "name": {"type": "string"},
# "status": {"type": "string"},
# "type": {"type": "string"},
# "id": {"type": "integer"}
# },
# "required": ["name", "status", "type", "id"],
# "additionalProperties": False
# }
# },
#
# "type": "array",
# "items": {
# "type": "object",
# "properties": {
# "circuits": {
# "type": "array",
# "items": {"$ref": "#/definitions/circuit"}
# },
# "bundle": {
# "type": "array",
# "items": {"type": "string"}
# },
# "bundle-parents": {
# "type": "array",
# "items": {"type": "string"}
# },
# "description": {"type": "string"},
# "name": {"type": "string"},
# "snmp-index": {"type": "integer"}
# },
# "required": [
# "circuits",
# "bundle",
# "bundle-parents",
# "description",
# "name",
# "snmp-index"],
# "additionalProperties": False
# }
# }
#
# rv = client_with_mocked_data.post(
# "/poller/interfaces/" + router,
# headers=DEFAULT_REQUEST_HEADERS)
#
# assert rv.status_code == 200
# response = json.loads(rv.data.decode("utf-8"))
# jsonschema.validate(response, interfaces_list_schema)
# assert response # at least shouldn't be empty
interfaces_list_schema = {
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"circuit": {
"type": "object",
"properties": {
"name": {"type": "string"},
"status": {"type": "string"},
"type": {"type": "string"},
"id": {"type": "integer"}
},
"required": ["name", "status", "type", "id"],
"additionalProperties": False
}
},
"type": "array",
"items": {
"type": "object",
"properties": {
"circuits": {
"type": "array",
"items": {"$ref": "#/definitions/circuit"}
},
"bundle": {
"type": "array",
"items": {"type": "string"}
},
"bundle-parents": {
"type": "array",
"items": {"type": "string"}
},
"description": {"type": "string"},
"name": {"type": "string"},
"snmp-index": {"type": "integer"}
},
"required": [
"circuits",
"bundle",
"bundle-parents",
"description",
"name",
"snmp-index"],
"additionalProperties": False
}
}
rv = client_with_mocked_data.post(
"/poller/interfaces/" + router,
headers=DEFAULT_REQUEST_HEADERS)
assert rv.status_code == 200
response = json.loads(rv.data.decode("utf-8"))
jsonschema.validate(response, interfaces_list_schema)
assert response # at least shouldn't be empty
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment