Add test for removal resource with connections
This commit is contained in:
parent
b7196a65cc
commit
e3b3996b3b
@ -228,6 +228,12 @@ class TestResourceORM(BaseResourceTest):
|
|||||||
r.add_input('ip', 'str!', '10.0.0.2')
|
r.add_input('ip', 'str!', '10.0.0.2')
|
||||||
self.assertEqual(len(r.inputs.as_set()), 1)
|
self.assertEqual(len(r.inputs.as_set()), 1)
|
||||||
|
|
||||||
|
def test_delete_resource(self):
|
||||||
|
r = orm.DBResource(id='test1', name='test1', base_path='x')
|
||||||
|
r.save()
|
||||||
|
|
||||||
|
r.add_input('ip', 'str!', '10.0.0.2')
|
||||||
|
|
||||||
|
|
||||||
class TestResourceInputORM(BaseResourceTest):
|
class TestResourceInputORM(BaseResourceTest):
|
||||||
def test_backtrack_simple(self):
|
def test_backtrack_simple(self):
|
||||||
|
@ -93,3 +93,29 @@ input:
|
|||||||
|
|
||||||
self.assertDictEqual(sample.args, sample_l.args)
|
self.assertDictEqual(sample.args, sample_l.args)
|
||||||
self.assertListEqual(sample.tags, sample_l.tags)
|
self.assertListEqual(sample.tags, sample_l.tags)
|
||||||
|
|
||||||
|
def test_removal(self):
|
||||||
|
"""Test that connection removed with resource."""
|
||||||
|
sample_meta_dir = self.make_resource_meta("""
|
||||||
|
id: sample
|
||||||
|
handler: ansible
|
||||||
|
version: 1.0.0
|
||||||
|
input:
|
||||||
|
value:
|
||||||
|
schema: int
|
||||||
|
value: 0
|
||||||
|
""")
|
||||||
|
|
||||||
|
sample1 = self.create_resource(
|
||||||
|
'sample1', sample_meta_dir, {'value': 1}
|
||||||
|
)
|
||||||
|
sample2 = self.create_resource(
|
||||||
|
'sample2', sample_meta_dir, {}
|
||||||
|
)
|
||||||
|
signals.connect(sample1, sample2)
|
||||||
|
self.assertEqual(sample1.args['value'], sample2.args['value'])
|
||||||
|
|
||||||
|
sample1 = resource.load('sample1')
|
||||||
|
sample2 = resource.load('sample2')
|
||||||
|
sample1.delete()
|
||||||
|
self.assertEqual(sample2.args['value'], 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user