Exemple #1
0
    def test_get_iface(self):
        i = utils.get_test_iface()
        self.dbapi.create_iface(i)

        # test get-by-id
        res = self.dbapi.get_iface(i['id'])
        self.assertEqual(i['address'], res['address'])

        # test get-by-address
        res = self.dbapi.get_iface(i['address'])
        self.assertEqual(i['id'], res['id'])

        self.assertRaises(exception.InterfaceNotFound,
                          self.dbapi.get_iface, 99)
        self.assertRaises(exception.InterfaceNotFound,
                          self.dbapi.get_iface, 'aa:bb:cc:dd:ee:ff')
        self.assertRaises(exception.InvalidMAC,
                          self.dbapi.get_iface, 'not-a-mac')
Exemple #2
0
    def test_get_iface(self):
        i = utils.get_test_iface()
        self.dbapi.create_iface(i)

        # test get-by-id
        res = self.dbapi.get_iface(i['id'])
        self.assertEqual(i['address'], res['address'])

        # test get-by-address
        res = self.dbapi.get_iface(i['address'])
        self.assertEqual(i['id'], res['id'])

        self.assertRaises(exception.InterfaceNotFound, self.dbapi.get_iface,
                          99)
        self.assertRaises(exception.InterfaceNotFound, self.dbapi.get_iface,
                          'aa:bb:cc:dd:ee:ff')
        self.assertRaises(exception.InvalidMAC, self.dbapi.get_iface,
                          'not-a-mac')
Exemple #3
0
    def test_get_iface_by_node(self):
        i = utils.get_test_iface()
        self.dbapi.create_iface(i)

        n = utils.get_test_node()
        self.dbapi.create_node(n)

        # test get-by-node-id
        res = self.dbapi.get_iface_by_node(n['id'])
        self.assertEqual(i['address'], res[0]['address'])

        # test get-by-node-uuid
        res = self.dbapi.get_iface_by_node(n['uuid'])
        self.assertEqual(i['address'], res[0]['address'])

        # same tests, but fail
        res = self.dbapi.get_iface_by_node(99)
        self.assertEqual(0, len(res))

        res = self.dbapi.get_iface_by_node(
                '12345678-9999-0000-aaaa-123456789012')
        self.assertEqual(0, len(res))
Exemple #4
0
    def test_get_iface_by_node(self):
        i = utils.get_test_iface()
        self.dbapi.create_iface(i)

        n = utils.get_test_node()
        self.dbapi.create_node(n)

        # test get-by-node-id
        res = self.dbapi.get_iface_by_node(n['id'])
        self.assertEqual(i['address'], res[0]['address'])

        # test get-by-node-uuid
        res = self.dbapi.get_iface_by_node(n['uuid'])
        self.assertEqual(i['address'], res[0]['address'])

        # same tests, but fail
        res = self.dbapi.get_iface_by_node(99)
        self.assertEqual(0, len(res))

        res = self.dbapi.get_iface_by_node(
            '12345678-9999-0000-aaaa-123456789012')
        self.assertEqual(0, len(res))
Exemple #5
0
 def test_create_iface(self):
     i = utils.get_test_iface()
     self.dbapi.create_iface(i)
Exemple #6
0
 def test_create_iface(self):
     i = utils.get_test_iface()
     self.dbapi.create_iface(i)