repository is now a presentation-ready development prototype
This commit is contained in:
@@ -104,6 +104,20 @@ class SchemaTests(unittest.TestCase):
|
||||
with self.assertRaisesRegex(baselines.SchemaError, "owner_zip_code"):
|
||||
baselines.validate_schema(columns)
|
||||
|
||||
def test_prohibited_sensitive_columns_fail_closed(self) -> None:
|
||||
for column in (
|
||||
"technician_id",
|
||||
"inspection_technician_code",
|
||||
"inspector_identifier",
|
||||
"database_password",
|
||||
"api_secret_value",
|
||||
"raw_inspection_json",
|
||||
"row_prediction_probability",
|
||||
):
|
||||
with self.subTest(column=column):
|
||||
with self.assertRaisesRegex(baselines.SchemaError, column):
|
||||
baselines.validate_schema(list(valid_record().keys()) + [column])
|
||||
|
||||
def test_duplicate_columns_fail_closed(self) -> None:
|
||||
columns = list(valid_record().keys()) + ["vehicle_token"]
|
||||
with self.assertRaisesRegex(baselines.SchemaError, "duplicate"):
|
||||
|
||||
Reference in New Issue
Block a user