def test_no_concrete_network_yet(self): demand_networks = [{"type": PROD, "id": "network1"}] r = Resources( {"resources": { "networks": demand_networks, "machines": [] }}) networks = r.get_networks() self.assertCountEqual([], networks)
def test_no_concrete_network_yet(self): expected_networks = [{"type": PROD, "id": "network1"}] schema.validate = mock.Mock() r = Resources( {"resources": { "networks": expected_networks, "machines": [] }}) networks = r.get_networks() self.assertCountEqual(expected_networks, networks)
def test_concrete_network(self): concrete_net = g5k_api_utils.ConcreteVlan(site="nancy", vlan_id=1) expected_roles = ["mynetwork"] networks = [{ "typlse": KAVLAN, "id": "network1", "roles": expected_roles, "_c_network": concrete_net, }] # a bit hacky because _c_network will be deepcopied so the ref will change r = Resources({"resources": {"networks": networks, "machines": []}}) networks = r.get_networks() self.assertEqual(1, len(networks)) actual_roles, actual_net = networks[0] self.assertCountEqual(expected_roles, actual_roles)
def test_concrete_network(self): networks = [{ "type": KAVLAN, "id": "network1", "_c_network": { "site": "nancy", "vlan_id": 1 } }] expected_networks = [{ "type": KAVLAN, "id": "network1", "site": "nancy", "vlan_id": 1 }] r = Resources({"resources": {"networks": networks, "machines": []}}) networks = r.get_networks() self.assertCountEqual(expected_networks, networks)
def test_concrete_network(self): networks = [{ "type": KAVLAN, "id": "network1", "_c_network": { "site": "nancy", "vlan_id": 1 } }] expected_networks = [{ "type": KAVLAN, "id": "network1", "site": "nancy", "vlan_id": 1 }] schema.validate = mock.Mock() r = Resources({"networks": networks}) networks = r.get_networks() self.assertItemsEqual(expected_networks, networks)