@@ -11,12 +11,14 @@ set @original_privacy_plugin_purpose_policy_check=@@session.privacy_plugin_purpo
1111set @original_privacy_plugin_dep_check=@@session.privacy_plugin_dep_check;
1212set @original_privacy_plugin_response_attrs_contain_pp_status=@@session.privacy_plugin_response_attrs_contain_policy_status;
1313set @original_privacy_plugin_response_attrs_contain_dep_status=@@session.privacy_plugin_response_attrs_contain_dep_status;
14+ set @original_privacy_plugin_is_pxl_enabled=@@session.privacy_plugin_pxl_policy_flow_enabled;
1415
1516set session privacy_plugin_response_attrs_contain_dep_status=on;
1617set session privacy_plugin_response_attrs_contain_policy_status=on;
18+ set session privacy_plugin_pxl_policy_flow_enabled=on;
1719
1820query_attrs_add shard xdb.dbclient_test.1;
19- query_attrs_add cipp_context {"policySet":{"purposePolicyInstance":{"purposePolicy":{"policyName":"blood_donor","version":1,"schemaVersion":1},"cippEnforcementMode":1,"wasToken":false,"inEnforcementMode":1,"outEnforcementMode":1},"casdPolicyInstance":{"casdPolicy":{"policyName":"public_data"},"cippEnforcementMode":1},"endorsementPolicyInstance":{"cippEnforcementMode":1,"name":"blood_donor_dep "},"wasToken":false}};
21+ query_attrs_add cipp_context {"policySet":{"purposePolicyInstance":{"purposePolicy":{"policyName":"blood_donor","version":1,"schemaVersion":1},"cippEnforcementMode":1,"wasToken":false,"inEnforcementMode":1,"outEnforcementMode":1},"casdPolicyInstance":{"casdPolicy":{"policyName":"public_data"},"cippEnforcementMode":1},"endorsementPolicyInstance":{"cippEnforcementMode":1,"name":"ads_contracted "},"wasToken":false}};
2022
2123
2224# When sending response is enabled and both policy check is disabled, attribute should set to skip for query
@@ -26,24 +28,20 @@ set session privacy_plugin_dep_check=off;
2628
2729--echo # Test 1: Plugin enabled and both policy check is disabled, we should do evaluations and get the results
2830select * from privacy_blood_donation_table;
29- let $dep_result = get_response_attribute(dep_check_result);
30- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
31+ let $privacy_result = get_response_attribute(privacy_policy_result);
3132let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
3233let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
3334
34- --echo ResultWhenEnabledAndDepOff: $dep_result
35- --echo ReasonWhenEnabledAndDepOff: $dep_result_reason
35+ --echo PrivacyResultWhenEnabledAndDepOff: $privacy_result
3636--echo ResultWhenEnabledAndPurposePolicyOff: $purpose_policy_result
3737--echo ReasonWhenEnabledAndPurposePolicyOff: $purpose_policy_result_reason
3838
3939select 23;
40- let $dep_result = get_response_attribute(dep_check_result);
41- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
40+ let $privacy_result = get_response_attribute(privacy_policy_result);
4241let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
4342let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
4443
45- --echo ResultWhenNoTablesAndDepOff: $dep_result
46- --echo ReasonWhenNoTablesAndDepOff: $dep_result_reason
44+ --echo PrivacyResultWhenNoTablesAndDepOff: $privacy_result
4745--echo ResultWhenNoTablesAndPurposePolicyOff: $purpose_policy_result
4846--echo ReasonWhenNoTablesAndPurposePolicyOff: $purpose_policy_result_reason
4947
@@ -55,24 +53,20 @@ set session privacy_plugin_purpose_policy_check=fail_open;
5553set session privacy_plugin_dep_check=fail_open;
5654
5755select * from privacy_blood_donation_table;
58- let $dep_result = get_response_attribute(dep_check_result);
59- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
56+ let $privacy_result = get_response_attribute(privacy_policy_result);
6057let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
6158let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
6259
63- --echo ResultWhenDisabledAndDepOn: $dep_result
64- --echo ReasonWhenDisabledAndDepOn: $dep_result_reason
60+ --echo PrivacyResultWhenDisabledAndDepOn: $privacy_result
6561--echo ResultWhenDisabledAndPurposePolicyOn: $purpose_policy_result
6662--echo ReasonWhenDisabledAndPurposePolicyOn: $purpose_policy_result_reason
6763
6864select 23;
69- let $dep_result = get_response_attribute(dep_check_result);
70- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
65+ let $privacy_result = get_response_attribute(privacy_policy_result);
7166let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
7267let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
7368
74- --echo ResultWhenNoTablesAndPluginDisabled: $dep_result
75- --echo ReasonWhenNoTablesAndPluginDisabled: $dep_result_reason
69+ --echo PrivacyResultWhenNoTablesAndPluginDisabled: $privacy_result
7670--echo ResultWhenNoTablesAndPluginDisabled: $purpose_policy_result
7771--echo ReasonWhenNoTablesAndPluginDisabled: $purpose_policy_result_reason
7872
@@ -84,24 +78,20 @@ set session privacy_plugin_purpose_policy_check=fail_open;
8478set session privacy_plugin_dep_check=off;
8579
8680select * from privacy_blood_donation_table;
87- let $dep_result = get_response_attribute(dep_check_result);
88- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
81+ let $privacy_result = get_response_attribute(privacy_policy_result);
8982let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
9083let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
9184
92- --echo ResultWhenEnabledAndDepOff: $dep_result
93- --echo ReasonWhenEnabledAndDepOff: $dep_result_reason
85+ --echo PrivacyResultWhenEnabledAndDepOff: $privacy_result
9486--echo ResultWhenEnabledAndPurposePolicyOn: $purpose_policy_result
9587--echo ReasonWhenEnabledAndPurposePolicyOn: $purpose_policy_result_reason
9688
9789select 23;
98- let $dep_result = get_response_attribute(dep_check_result);
99- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
90+ let $privacy_result = get_response_attribute(privacy_policy_result);
10091let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
10192let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
10293
103- --echo ResultWhenNoTablesAndDepOff: $dep_result
104- --echo ReasonWhenNoTablesAndDepOff: $dep_result_reason
94+ --echo PrivacyResultWhenNoTablesAndDepOff: $privacy_result
10595--echo ResultWhenNoTablesAndPurposePolicyOn: $purpose_policy_result
10696--echo ReasonWhenNoTablesAndPurposePolicyOn: $purpose_policy_result_reason
10797
@@ -113,24 +103,20 @@ set session privacy_plugin_purpose_policy_check=off;
113103set session privacy_plugin_dep_check=fail_open;
114104
115105# Will remove the comment block once the Plugin start doing flow to check for endorsement policy
116- # select * from privacy_blood_donation_table;
117- # let $dep_result = get_response_attribute(dep_check_result);
118- # let $dep_result_reason = get_response_attribute(dep_check_result_reason);
119- # let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
120- # let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
121- # --echo ResultWhenEnabledAndDepOff: $dep_result
122- # --echo ReasonWhenEnabledAndDepOff: $dep_result_reason
123- # --echo ResultWhenEnabledAndPurposePolicyOn: $purpose_policy_result
124- # --echo ReasonWhenEnabledAndPurposePolicyOn: $purpose_policy_result_reason
106+ select * from privacy_blood_donation_table;
107+ let $privacy_result = get_response_attribute(privacy_policy_result);
108+ let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
109+ let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
110+ --echo PrivacyResultWhenEnabledAndDepOn: $privacy_result
111+ --echo ResultWhenEnabledAndPurposePolicyOn: $purpose_policy_result
112+ --echo ReasonWhenEnabledAndPurposePolicyOn: $purpose_policy_result_reason
125113
126114select 23;
127- let $dep_result = get_response_attribute(dep_check_result);
128- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
115+ let $privacy_result = get_response_attribute(privacy_policy_result);
129116let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
130117let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
131118
132- --echo ResultWhenNoTablesAndDepOn: $dep_result
133- --echo ReasonWhenNoTablesAndDepOn: $dep_result_reason
119+ --echo PrivacyResultWhenNoTablesAndDepOn: $privacy_result
134120--echo ResultWhenNoTablesAndPurposePolicyOff: $purpose_policy_result
135121--echo ReasonWhenNoTablesAndPurposePolicyOff: $purpose_policy_result_reason
136122
@@ -142,24 +128,20 @@ set session privacy_plugin_purpose_policy_check=fail_open;
142128set session privacy_plugin_dep_check=fail_open;
143129
144130# Will remove the comment block once the Plugin start doing flow to check for endorsement policy
145- # select * from privacy_blood_donation_table;
146- # let $dep_result = get_response_attribute(dep_check_result);
147- # let $dep_result_reason = get_response_attribute(dep_check_result_reason);
148- # let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
149- # let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
150- # --echo ResultWhenEnabledAndDepOff: $dep_result
151- # --echo ReasonWhenEnabledAndDepOff: $dep_result_reason
152- # --echo ResultWhenEnabledAndPurposePolicyOn: $purpose_policy_result
153- # --echo ReasonWhenEnabledAndPurposePolicyOn: $purpose_policy_result_reason
131+ select * from privacy_blood_donation_table;
132+ let $privacy_result = get_response_attribute(privacy_policy_result);
133+ let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
134+ let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
135+ --echo PrivacyResultWhenEnabledAndDepOff: $privacy_result
136+ --echo ResultWhenEnabledAndPurposePolicyOn: $purpose_policy_result
137+ --echo ReasonWhenEnabledAndPurposePolicyOn: $purpose_policy_result_reason
154138
155139select 23;
156- let $dep_result = get_response_attribute(dep_check_result);
157- let $dep_result_reason = get_response_attribute(dep_check_result_reason);
140+ let $privacy_result = get_response_attribute(privacy_policy_result);
158141let $purpose_policy_result = get_response_attribute(purpose_policy_check_result);
159142let $purpose_policy_result_reason = get_response_attribute(purpose_policy_check_result_reason);
160143
161- --echo ResultWhenNoTablesAndDepOn: $dep_result
162- --echo ReasonWhenNoTablesAndDepOn: $dep_result_reason
144+ --echo PrivacyResultWhenNoTablesAndDepOn: $privacy_result
163145--echo ResultWhenNoTablesAndPurposePolicyOn: $purpose_policy_result
164146--echo ReasonWhenNoTablesAndPurposePolicyOn: $purpose_policy_result_reason
165147
@@ -170,6 +152,7 @@ set session privacy_plugin_purpose_policy_check=@original_privacy_plugin_purpose
170152set session privacy_plugin_dep_check=@original_privacy_plugin_dep_check;
171153set session privacy_plugin_response_attrs_contain_policy_status=@original_privacy_plugin_response_attrs_contain_pp_status;
172154set session privacy_plugin_response_attrs_contain_dep_status=@original_privacy_plugin_response_attrs_contain_dep_status;
155+ set session privacy_plugin_pxl_policy_flow_enabled=@original_privacy_plugin_is_pxl_enabled;
173156query_attrs_delete shard;
174157drop table privacy_blood_donation_table;
175158
0 commit comments