Skip to content
Snippets Groups Projects
Assertions.py 887 B
Newer Older
  • Learn to ignore specific revisions
  • Lluis Gifre Renom's avatar
    Lluis Gifre Renom committed
    def validate_empty(message):
        assert type(message) is dict
        assert len(message.keys()) == 0
    
    def validate_uuid(message, allow_empty=False):
        assert type(message) is dict
        assert len(message.keys()) == 1
        assert 'uuid' in message
        assert type(message['uuid']) is str
        if allow_empty: return
        assert len(message['uuid']) > 1
    
    def validate_device_id(message):
        assert type(message) is dict
        assert len(message.keys()) == 1
        assert 'device_id' in message
        validate_uuid(message['device_id'])
    
    
    Lluis Gifre Renom's avatar
    Lluis Gifre Renom committed
    def validate_link_id(message):
        assert type(message) is dict
        assert len(message.keys()) == 1
        assert 'link_id' in message
        validate_uuid(message['link_id'])
    
    
    Lluis Gifre Renom's avatar
    Lluis Gifre Renom committed
    def validate_topology(message):
        assert type(message) is dict
        assert len(message.keys()) > 0
        assert 'topoId' in message
        assert 'device' in message
        assert 'link' in message