Skip to content

Commit e26502d

Browse files
SK-971: fix unit tests
1 parent fff5dec commit e26502d

File tree

3 files changed

+8
-39
lines changed

3 files changed

+8
-39
lines changed

skyflow/utils/_skyflow_messages.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ class Error(Enum):
100100
INVALID_TABLE_VALUE = f"{error_prefix} Validation error. Invalid type of table. Specify table as a string"
101101
EMPTY_RECORD_IDS_IN_DELETE = f"{error_prefix} Validation error. 'record ids' array can't be empty. Specify one or more record ids."
102102
BULK_DELETE_FAILURE = f"{error_prefix} Delete operation failed."
103+
EMPTY_SKYFLOW_ID= f"{error_prefix} Validation error. Skyflow id can't be empty."
104+
INVALID_FILE_COLUMN_NAME= f"{error_prefix} Validation error. 'column_name' can't be empty."
103105

104106
INVALID_QUERY_TYPE = f"{error_prefix} Validation error. Query parameter is of type {{}}. Specify as a string."
105107
EMPTY_QUERY = f"{error_prefix} Validation error. Query parameter can't be empty. Specify as a string."

skyflow/utils/validations/_validations.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -714,10 +714,10 @@ def validate_file_upload_request(logger, request):
714714
# Column Name
715715
column_name = getattr(request, "column_name", None)
716716
if column_name is None:
717-
raise SkyflowError(SkyflowMessages.Error.INVALID_COLUMN_NAME.value.format(type(column_name)), invalid_input_error_code)
717+
raise SkyflowError(SkyflowMessages.Error.INVALID_FILE_COLUMN_NAME.value.format(type(column_name)), invalid_input_error_code)
718718
elif column_name.strip() == "":
719719
logger.error("Empty column name in FILE_UPLOAD")
720-
raise SkyflowError(SkyflowMessages.Error.INVALID_COLUMN_NAME.value.format(type(column_name)), invalid_input_error_code)
720+
raise SkyflowError(SkyflowMessages.Error.INVALID_FILE_COLUMN_NAME.value.format(type(column_name)), invalid_input_error_code)
721721

722722
# File-related attributes
723723
file_path = getattr(request, "file_path", None)

tests/vault/controller/test__vault.py

Lines changed: 4 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -726,18 +726,7 @@ class TestFileUploadValidation(unittest.TestCase):
726726
def setUp(self):
727727
self.logger = Mock()
728728

729-
def test_validate_missing_table(self):
730-
"""Test validation fails when table is missing"""
731-
request = FileUploadRequest(
732-
column_name="file_column",
733-
skyflow_id="123",
734-
file_path="/path/to/file.txt"
735-
)
736-
with self.assertRaises(SkyflowError) as error:
737-
validate_file_upload_request(self.logger, request)
738-
self.assertEqual(error.exception.message, SkyflowMessages.Error.INVALID_TABLE_VALUE.value)
739-
740-
def test_validate_empty_table(self):
729+
def test_validate_invalid_table(self):
741730
"""Test validation fails when table is empty"""
742731
request = FileUploadRequest(
743732
table="",
@@ -749,17 +738,6 @@ def test_validate_empty_table(self):
749738
validate_file_upload_request(self.logger, request)
750739
self.assertEqual(error.exception.message, SkyflowMessages.Error.EMPTY_TABLE_VALUE.value)
751740

752-
def test_validate_missing_skyflow_id(self):
753-
"""Test validation fails when skyflow_id is missing"""
754-
request = FileUploadRequest(
755-
table="test_table",
756-
column_name="file_column",
757-
file_path="/path/to/file.txt"
758-
)
759-
with self.assertRaises(SkyflowError) as error:
760-
validate_file_upload_request(self.logger, request)
761-
self.assertEqual(error.exception.message, SkyflowMessages.Error.IDS_KEY_ERROR.value)
762-
763741
def test_validate_empty_skyflow_id(self):
764742
"""Test validation fails when skyflow_id is empty"""
765743
request = FileUploadRequest(
@@ -773,30 +751,19 @@ def test_validate_empty_skyflow_id(self):
773751
self.assertEqual(error.exception.message,
774752
SkyflowMessages.Error.EMPTY_SKYFLOW_ID.value.format("FILE_UPLOAD"))
775753

776-
def test_validate_missing_column_name(self):
754+
def test_validate_invalid_column_name(self):
777755
"""Test validation fails when column_name is missing"""
778756
request = FileUploadRequest(
779757
table="test_table",
780758
skyflow_id="123",
759+
column_name="",
781760
file_path="/path/to/file.txt"
782761
)
783762
with self.assertRaises(SkyflowError) as error:
784763
validate_file_upload_request(self.logger, request)
785764
self.assertEqual(error.exception.message,
786-
SkyflowMessages.Error.INVALID_COLUMN_NAME.value.format(type(None)))
765+
SkyflowMessages.Error.INVALID_FILE_COLUMN_NAME.value.format("FILE_UPLOAD"))
787766

788-
def test_validate_empty_column_name(self):
789-
"""Test validation fails when column_name is empty"""
790-
request = FileUploadRequest(
791-
table="test_table",
792-
column_name="",
793-
skyflow_id="123",
794-
file_path="/path/to/file.txt"
795-
)
796-
with self.assertRaises(SkyflowError) as error:
797-
validate_file_upload_request(self.logger, request)
798-
self.assertEqual(error.exception.message,
799-
SkyflowMessages.Error.INVALID_COLUMN_NAME.value.format(type("")))
800767

801768
@patch('os.path.exists')
802769
@patch('os.path.isfile')

0 commit comments

Comments
 (0)