Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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')
Example #4
0
    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')
Example #5
0
    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')
Example #6
0
    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')
Example #7
0
    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')
Example #8
0
    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')