Adds scenarios of various schema modification operations, and tests that any operation which would cause the schema to become invalid, or the data to be inconsistent with the schema is disallowed.
Implementation
Adds:
schema-validation.feature : Ensures the schema is valid given various schema modifications, or an exception is thrown
data-validation.feature : Ensures that either data remains consistent with the schema after various modifications, or an exception is thrown.
migration.feature : Realistic scenarios of schema migration, combining multiple operations from the above two.
Updates existing tests for the relaxed "redundant redeclaration" cases
Usage and product changes
Adds scenarios of various schema modification operations, and tests that any operation which would cause the schema to become invalid, or the data to be inconsistent with the schema is disallowed.
Implementation
schema-validation.feature
: Ensures the schema is valid given various schema modifications, or an exception is throwndata-validation.feature
: Ensures that either data remains consistent with the schema after various modifications, or an exception is thrown.migration.feature
: Realistic scenarios of schema migration, combining multiple operations from the above two.