diff options
author | Mark Goddard <mark@stackhpc.com> | 2018-01-18 17:02:50 +0000 |
---|---|---|
committer | Mark Goddard <mark@stackhpc.com> | 2018-01-19 19:28:27 +0000 |
commit | c3ed7dfb9e7e878f30fbff68f066a409879b7a3b (patch) | |
tree | 2b3f940e045ce196150f12e551483cab7b088605 /ironic/tests/unit/db/utils.py | |
parent | 58ebae91baeaed22d5045514f6359ffe6c622264 (diff) | |
download | ironic-c3ed7dfb9e7e878f30fbff68f066a409879b7a3b.tar.gz |
Add a version argument to traits DB API
We need to save the Trait object version to the DB when creating traits.
Change-Id: I2c43c27455de6e7017477b0f12b18873c66455ad
Partial-Bug: #1722194
Diffstat (limited to 'ironic/tests/unit/db/utils.py')
-rw-r--r-- | ironic/tests/unit/db/utils.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/ironic/tests/unit/db/utils.py b/ironic/tests/unit/db/utils.py index 946a4e3d6..71aa3d098 100644 --- a/ironic/tests/unit/db/utils.py +++ b/ironic/tests/unit/db/utils.py @@ -513,4 +513,17 @@ def create_test_node_trait(**kw): """ trait = get_test_node_trait(**kw) dbapi = db_api.get_instance() - return dbapi.add_node_trait(trait['node_id'], trait['trait']) + return dbapi.add_node_trait(trait['node_id'], trait['trait'], + trait['version']) + + +def create_test_node_traits(traits, **kw): + """Create test node trait entries in DB and return NodeTrait DB objects. + + Function to be used to create test NodeTrait objects in the database. + + :param traits: a list of Strings; traits to create. + :param kw: kwargs with overriding values for trait's attributes. + :returns: a list of test NodeTrait DB objects. + """ + return [create_test_node_trait(trait=trait, **kw) for trait in traits] |