Gather association maps into a single structure
The AssociationOwners and AssociationIntefaces maps are passed around
separately in the mapper, but usually they are always used together.
Gather them into a structure to make it easier to write code to use
them, especially because soon there will be another entry in it.
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ibd5b622c7c1240ff8e23846368cbfd56e5bba24d
diff --git a/src/test/name_change.cpp b/src/test/name_change.cpp
index a6d18e4..95d02af 100644
--- a/src/test/name_change.cpp
+++ b/src/test/name_change.cpp
@@ -18,11 +18,10 @@
std::string wellKnown = {"test-name"};
std::string oldOwner = {":1.99"};
interface_map_type interfaceMap;
- AssociationOwnersType assocOwners;
- AssociationInterfaces assocInterfaces;
+ AssociationMaps assocMaps;
processNameChangeDelete(nameOwners, wellKnown, oldOwner, interfaceMap,
- assocOwners, assocInterfaces, *server);
+ assocMaps, *server);
EXPECT_EQ(nameOwners.size(), 0);
}
@@ -37,24 +36,24 @@
// Build up these objects so that an associated interface will match
// with the associated owner being removed
- auto assocOwners = createDefaultOwnerAssociation();
- auto assocInterfaces = createDefaultInterfaceAssociation(server);
+ AssociationMaps assocMaps;
+ assocMaps.owners = createDefaultOwnerAssociation();
+ assocMaps.ifaces = createDefaultInterfaceAssociation(server);
auto interfaceMap = createInterfaceMap(
DEFAULT_SOURCE_PATH, DEFAULT_DBUS_SVC, assocInterfacesSet);
processNameChangeDelete(nameOwners, DEFAULT_DBUS_SVC, oldOwner,
- interfaceMap, assocOwners, assocInterfaces,
- *server);
+ interfaceMap, assocMaps, *server);
EXPECT_EQ(nameOwners.size(), 0);
// Verify owner association was deleted
- EXPECT_TRUE(assocOwners.empty());
+ EXPECT_TRUE(assocMaps.owners.empty());
// Verify endpoint was deleted from interface association
auto intfEndpoints =
- std::get<endpointsPos>(assocInterfaces[DEFAULT_FWD_PATH]);
+ std::get<endpointsPos>(assocMaps.ifaces[DEFAULT_FWD_PATH]);
EXPECT_EQ(intfEndpoints.size(), 0);
- intfEndpoints = std::get<endpointsPos>(assocInterfaces[DEFAULT_REV_PATH]);
+ intfEndpoints = std::get<endpointsPos>(assocMaps.ifaces[DEFAULT_REV_PATH]);
EXPECT_EQ(intfEndpoints.size(), 0);
// Verify interface map was deleted