@@ -123,19 +123,49 @@ TEST(CheckResponseTest,
123
123
EXPECT_EQ (Code::PERMISSION_DENIED, result.code ());
124
124
}
125
125
126
+ TEST (CheckResponseTest, WhenResponseIsBlockedWithSecurityPolicyViolated) {
127
+ Status result =
128
+ ConvertCheckErrorToStatus (CheckError::SECURITY_POLICY_VIOLATED);
129
+ EXPECT_EQ (Code::PERMISSION_DENIED, result.code ());
130
+ }
131
+
132
+ TEST (CheckResponseTest, WhenResponseIsBlockedWithInvalidCredentail) {
133
+ Status result = ConvertCheckErrorToStatus (CheckError::INVALID_CREDENTIAL);
134
+ EXPECT_EQ (Code::PERMISSION_DENIED, result.code ());
135
+ }
136
+
137
+ TEST (CheckResponseTest, WhenResponseIsBlockedWithLocationPolicyViolated) {
138
+ Status result =
139
+ ConvertCheckErrorToStatus (CheckError::LOCATION_POLICY_VIOLATED);
140
+ EXPECT_EQ (Code::PERMISSION_DENIED, result.code ());
141
+ }
142
+
143
+ TEST (CheckResponseTest, WhenResponseIsBlockedWithConsumerInvalid) {
144
+ Status result = ConvertCheckErrorToStatus (CheckError::CONSUMER_INVALID);
145
+ EXPECT_EQ (Code::PERMISSION_DENIED, result.code ());
146
+ }
147
+
126
148
TEST (CheckResponseTest, FailOpenWhenResponseIsUnknownNamespaceLookup) {
127
149
EXPECT_TRUE (
128
150
ConvertCheckErrorToStatus (CheckError::NAMESPACE_LOOKUP_UNAVAILABLE).ok ());
129
151
}
130
152
131
- TEST (CheckResponseTest, FailOpenWhenResponseIsUnknownBillingStatus ) {
153
+ TEST (CheckResponseTest, UnavailableCheckErrorStatus ) {
132
154
EXPECT_TRUE (
133
155
ConvertCheckErrorToStatus (CheckError::BILLING_STATUS_UNAVAILABLE).ok ());
134
- }
135
-
136
- TEST (CheckResponseTest, FailOpenWhenResponseIsUnknownServiceStatus) {
137
156
EXPECT_TRUE (
138
157
ConvertCheckErrorToStatus (CheckError::SERVICE_STATUS_UNAVAILABLE).ok ());
158
+ EXPECT_TRUE (
159
+ ConvertCheckErrorToStatus (CheckError::QUOTA_CHECK_UNAVAILABLE).ok ());
160
+ EXPECT_TRUE (ConvertCheckErrorToStatus (
161
+ CheckError::CLOUD_RESOURCE_MANAGER_BACKEND_UNAVAILABLE)
162
+ .ok ());
163
+ EXPECT_TRUE (
164
+ ConvertCheckErrorToStatus (CheckError::SECURITY_POLICY_BACKEND_UNAVAILABLE)
165
+ .ok ());
166
+ EXPECT_TRUE (
167
+ ConvertCheckErrorToStatus (CheckError::LOCATION_POLICY_BACKEND_UNAVAILABLE)
168
+ .ok ());
139
169
}
140
170
141
171
} // namespace service_control
0 commit comments