- Verify all automated tests run successfully
- DBusInterfacesFinder::DBusInterfacesFinder()
- Verify InterfacesAdded signal handler is installed
- Verify existing interfaces are found via ObjectMapper
- DBusInterfacesFinder::interfacesAddedCallback()
- Test where works
- No matching interfaces are found in message
- One matching interface is found in message
- Multiple matching interfaces are found in message
- Some interfaces in message are not matches
- Verify callback is called for each matching interface
- Verify correct properties are passed to callback
- Test where fails
- Message is invalid
- An error occurs reading the InterfacesAdded message
- Test where works
- DBusInterfacesFinder::findInterfaces()
- Test where works
- No matching interfaces were found
- One matching interface was found
- Multiple matching interfaces were found
- Some services in returned data are not matches
- Some interfaces in returned data are not matches
- Verify callback is called for each matching interface
- Verify correct properties are passed to callback
- Test where fails
- Querying the mapper fails
- Getting the property values for an interface fails
- Test where works
- End-to-end
- All interface instances are found via ObjectMapper
- All interface instances are found via InterfacesAdded
- No interface instances are found
- Verify callback is called 0 times if no interface instances found
- Verify callback is called 1 time if one interface instance found
- Verify callback is called multiple times if multiple interface instances found