Class StructuredIdentifierValidatorTests
Tests for StructuredIdentifierValidator — the shared safe-identifier check every relational IStructuredStore provider (MySQL, PostgreSQL, SQLite) delegates to before interpolating a caller-supplied field name into raw SQL.
Inherited Members
Namespace: Serenity.StructuredPersistence.Tests.Infrastructure
Assembly: Tests.dll
Syntax
public class StructuredIdentifierValidatorTests
Constructors
StructuredIdentifierValidatorTests()
Declaration
public StructuredIdentifierValidatorTests()
Methods
ValidateFilterIdentifiers_InvalidFilterField_ThrowsArgumentException()
Declaration
public void ValidateFilterIdentifiers_InvalidFilterField_ThrowsArgumentException()
ValidateFilterIdentifiers_NullList_DoesNotThrow()
Declaration
public void ValidateFilterIdentifiers_NullList_DoesNotThrow()
ValidateIdentifier_InvalidIdentifier_ThrowsArgumentException(string)
Declaration
public void ValidateIdentifier_InvalidIdentifier_ThrowsArgumentException(string identifier)
Parameters
| Type | Name | Description |
|---|---|---|
| string | identifier |
ValidateIdentifier_LettersDigitsUnderscore_DoesNotThrow()
Declaration
public void ValidateIdentifier_LettersDigitsUnderscore_DoesNotThrow()
ValidateOrderingIdentifiers_InvalidOrderingField_ThrowsArgumentException()
Declaration
public void ValidateOrderingIdentifiers_InvalidOrderingField_ThrowsArgumentException()
ValidateSchemaIdentifiers_InvalidIndexField_ThrowsArgumentException()
Declaration
public void ValidateSchemaIdentifiers_InvalidIndexField_ThrowsArgumentException()
ValidateSchemaIdentifiers_ValidFieldsAndIndexes_DoesNotThrow()
Declaration
public void ValidateSchemaIdentifiers_ValidFieldsAndIndexes_DoesNotThrow()