'Standard properties'

def _verify_snapshot(self, snapshot):

    self.assertEqual(snapshot.id, 'sshot')
    self.assertEqual(snapshot.size, 10)
    self.assertEqual(snapshot.created, '2016-10-26T11:38:45Z')
    self.assertEqual(snapshot.state, NodeState.RUNNING)
    self.assertEqual(snapshot.name, 'Test    Snapshot')
    '\n                                Extra    properties\n                                '
    self.assertEqual(snapshot.extra['name'], 'Test    Snapshot')
    self.assertEqual(snapshot.extra['description'], 'Test    Snapshot')
    self.assertEqual(snapshot.extra['location'], 'us/las')
    self.assertEqual(snapshot.extra['size'], 10)
    self.assertEqual(snapshot.extra['cpu_hot_plug'], True)
    self.assertEqual(snapshot.extra['cpu_hot_unplug'], False)
    self.assertEqual(snapshot.extra['ram_hot_plug'], True)
    self.assertEqual(snapshot.extra['ram_hot_unplug'], False)
    self.assertEqual(snapshot.extra['nic_hot_plug'], True)
    self.assertEqual(snapshot.extra['nic_hot_unplug'], True)
    self.assertEqual(snapshot.extra['disc_virtio_hot_plug'], True)
    self.assertEqual(snapshot.extra['disc_virtio_hot_unplug'], True)
    self.assertEqual(snapshot.extra['disc_scsi_hot_plug'], False)
    self.assertEqual(snapshot.extra['disc_scsi_hot_unplug'], False)
    self.assertEqual(snapshot.extra['licence_type'], 'LINUX')
    '\n                                Extra    metadata\n                                '
    self.assertEqual(snapshot.extra['created_date'], '2016-10-26T11:38:45Z')
    self.assertEqual(snapshot.extra['created_by'], 'test@test.te')
    self.assertEqual(snapshot.extra['etag'], '01873262ac042b5f44ed33b4241225b4')
    self.assertEqual(snapshot.extra['last_modified_date'], '2016-10-26T11:38:45Z')
    self.assertEqual(snapshot.extra['last_modified_by'], 'test@test.te')
    self.assertEqual(snapshot.extra['state'], 'AVAILABLE')
