{
testSend("tcc2470", addBusconfigPolicySendType, true);
}
+
+static void addBusconfigPolicySendMember(const std::string &testId)
+{
+ const std::string serviceId = serviceIdFromStr(testId);
+ const ServiceCreds serviceCreds(serviceId);
+ BusConfigWriter writer;
+ addBusconfigPolicySendAllows(writer);
+ writer.addPolicyCheck(privilegeFromStr(clientIdFromStr(testId)),
+ {{Attr::SEND_DESTINATION, serviceCreds.connectionName()},
+ {Attr::SEND_INTERFACE, serviceCreds.interface()},
+ {Attr::SEND_MEMBER, memberFromStr(serviceId)}});
+ writer.save();
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_2530_send_member_deny)
+{
+ testSend("tcc2530", addBusconfigPolicySendMember, false);
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_2570_send_member_allow)
+{
+ testSend("tcc2570", addBusconfigPolicySendMember, true);
+}