def test_add_data(self): test.add_data(self.state, a={'LINK': 123}, b={'ID': 'beta'}, c={'DESCRIPTION': ['qwe', 'asd']}) self.assertHas('a', 'LINK', '123') self.assertHas('b', 'ID', 'beta') self.assertHas('c', 'DESCRIPTION', 'qwe') self.assertHas('c', 'DESCRIPTION', 'asd') self.assertCount(3)
def test_link_parent(self): test.add_data(self.state, a={}, b={'ID': 'beta'}) test.run_cmd(self.state, 'link', '-t', 'parent', 'a', 'b') self.assertHas('a', 'PARENT', 'beta b')
def test_link_link(self): test.add_data(self.state, a={}, b={'ID': 'beta'}) test.run_cmd(self.state, 'link', '-t', 'link', 'a', 'b') self.assertHas('a', 'LINK', 'beta b')
def test_link_multiple(self): test.add_data(self.state, a={}, b={'ID': 'beta'}, c={'ID': 'gamma'}) test.run_cmd(self.state, 'link', '-t', 'link', 'a', 'b', 'c') self.assertHas('a', 'LINK', 'beta b') self.assertHas('a', 'LINK', 'gamma c')