Merge "Add description column to device_profiles db"
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
"""add_description_field_to_dps
|
||||||
|
|
||||||
|
Revision ID: 60d8ac91fd20
|
||||||
|
Revises: 7a4fd0fc3f8c
|
||||||
|
Create Date: 2020-01-19 16:15:04.231512
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = '60d8ac91fd20'
|
||||||
|
down_revision = '7a4fd0fc3f8c'
|
||||||
|
|
||||||
|
from alembic import op
|
||||||
|
import sqlalchemy as sa
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade():
|
||||||
|
op.add_column('device_profiles', sa.Column('description',
|
||||||
|
sa.Text(), nullable=True))
|
@@ -191,6 +191,7 @@ class DeviceProfile(Base):
|
|||||||
uuid = Column(String(36), nullable=False)
|
uuid = Column(String(36), nullable=False)
|
||||||
name = Column(String(255), nullable=False, unique=True)
|
name = Column(String(255), nullable=False, unique=True)
|
||||||
profile_json = Column(Text, nullable=False)
|
profile_json = Column(Text, nullable=False)
|
||||||
|
description = Column(Text, nullable=True)
|
||||||
|
|
||||||
|
|
||||||
class ExtArq(Base):
|
class ExtArq(Base):
|
||||||
|
@@ -31,19 +31,27 @@ class TestDbDeviceProfile(base.DbTestCase):
|
|||||||
queried_dp = self.dbapi.device_profile_get_by_uuid(
|
queried_dp = self.dbapi.device_profile_get_by_uuid(
|
||||||
self.context, created_dp['uuid'])
|
self.context, created_dp['uuid'])
|
||||||
self.assertEqual(created_dp['uuid'], queried_dp['uuid'])
|
self.assertEqual(created_dp['uuid'], queried_dp['uuid'])
|
||||||
|
self.assertIn('description', queried_dp)
|
||||||
|
|
||||||
def test_get_by_id(self):
|
def test_get_by_id(self):
|
||||||
created_dp = utils.create_test_device_profile(self.context)
|
created_dp = utils.create_test_device_profile(self.context)
|
||||||
queried_dp = self.dbapi.device_profile_get_by_id(
|
queried_dp = self.dbapi.device_profile_get_by_id(
|
||||||
self.context, created_dp['id'])
|
self.context, created_dp['id'])
|
||||||
self.assertEqual(created_dp['id'], queried_dp['id'])
|
self.assertEqual(created_dp['id'], queried_dp['id'])
|
||||||
|
self.assertIn('description', queried_dp)
|
||||||
|
|
||||||
def test_update(self):
|
def test_update_with_name(self):
|
||||||
created_dp = utils.create_test_device_profile(self.context)
|
created_dp = utils.create_test_device_profile(self.context)
|
||||||
queried_dp = self.dbapi.device_profile_update(
|
queried_dp = self.dbapi.device_profile_update(
|
||||||
self.context, created_dp['uuid'], {'name': 'updated_name'})
|
self.context, created_dp['uuid'], {'name': 'updated_name'})
|
||||||
self.assertEqual('updated_name', queried_dp['name'])
|
self.assertEqual('updated_name', queried_dp['name'])
|
||||||
|
|
||||||
|
def test_update_with_description(self):
|
||||||
|
created_dp = utils.create_test_device_profile(self.context)
|
||||||
|
queried_dp = self.dbapi.device_profile_update(
|
||||||
|
self.context, created_dp['uuid'], {'description': 'fake-desc'})
|
||||||
|
self.assertEqual('fake-desc', queried_dp['description'])
|
||||||
|
|
||||||
def test_list(self):
|
def test_list(self):
|
||||||
uuids = []
|
uuids = []
|
||||||
for i in range(1, 4):
|
for i in range(1, 4):
|
||||||
|
@@ -177,6 +177,7 @@ def get_test_device_profile(**kw):
|
|||||||
'id': kw.get('id', 1),
|
'id': kw.get('id', 1),
|
||||||
'uuid': kw.get('uuid', 'c0f43d55-03bf-4831-8639-9bbdb6be2478'),
|
'uuid': kw.get('uuid', 'c0f43d55-03bf-4831-8639-9bbdb6be2478'),
|
||||||
'name': kw.get('name', 'name'),
|
'name': kw.get('name', 'name'),
|
||||||
|
'description': kw.get('description', 'fake_dp_desc'),
|
||||||
'profile_json': kw.get(
|
'profile_json': kw.get(
|
||||||
'profile_json',
|
'profile_json',
|
||||||
'{"version": "1.0", \
|
'{"version": "1.0", \
|
||||||
|
Reference in New Issue
Block a user