Skip to content

docs(efcore): revised README for project #8

docs(efcore): revised README for project

docs(efcore): revised README for project #8

GitHub Actions / Test Results succeeded Apr 3, 2024 in 0s

177 passed, 0 failed and 0 skipped

Tests passed successfully

✅ TestResults/test_results.trx

177 tests were completed in 39s with 177 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenAnEmptyDatabase 8✅ 8ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectColumnDefaults 10✅ 33ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectColumnNullability 10✅ 59ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectColumnTypes 10✅ 37ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectIndexUniqueness 8✅ 23ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingColumns 7✅ 47ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingForeignKeys 1✅ 117ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingIndexes 7✅ 46ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingStoredComputedColumns 7✅ 174ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingViewColumns 7✅ 20ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingViews 7✅ 172ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenValidDatabase 1✅ 3ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaIgnoringIndexesGivenIncorrectColumnNullability 1✅ 7ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaIgnoringIndexesGivenMissingIndexes 1✅ 8ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenEmptyDatabase 8✅ 573ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectColumnDefaults 10✅ 527ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectColumnNullability 10✅ 666ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectColumnTypes 10✅ 741ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectIndexUniqueness 8✅ 695ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingColumns 7✅ 615ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingForeignKeys 7✅ 566ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingIndexes 7✅ 1s
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingStoredComputedColumns 7✅ 459ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingViewColumns 7✅ 577ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingViews 7✅ 445ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenValidDatabase 1✅ 565ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaIgnoringForeignKeysGivenMissingForeignKeys 1✅ 360ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaIgnoringIndexesGivenIncorrectColumnNullability 1✅ 483ms
Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaIgnoringIndexesGivenMissingIndexes 1✅ 339ms

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenAnEmptyDatabase

✅ ItShouldHaveMissingTableErrors
✅ ItShouldHaveMissingViewErrors
✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldOnlyHaveMissingTableErrorsAndMissingViewErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectColumnDefaults

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveColumnNullabilityMismatchErrors
✅ ItShouldNotHaveColumnTypeMismatchErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveColumnDefaultValueMismatchErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectColumnNullability

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveColumnDefaultValueMismatchErrors
✅ ItShouldNotHaveColumnTypeMismatchErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveColumnNullabilityMismatchErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectColumnTypes

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveColumnDefaultValueMismatchErrors
✅ ItShouldNotHaveColumnNullabilityMismatchErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveColumnTypeMismatchErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenIncorrectIndexUniqueness

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveIndexUniqueMismatchErrors
✅ ItShouldOnlyHaveMissingIndexErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingColumns

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingColumnErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingForeignKeys

✅ ItShouldNotThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingIndexes

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingIndexErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingStoredComputedColumns

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingColumnErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingViewColumns

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingColumnErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenMissingViews

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldOnlyHaveMissingViewErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaGivenValidDatabase

✅ ItShouldValidateAgainstExpectedSchema

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaIgnoringIndexesGivenIncorrectColumnNullability

✅ ItShouldNotThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.Sqlite.WhenValidatingSchemaIgnoringIndexesGivenMissingIndexes

✅ ItShouldNotThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenEmptyDatabase

✅ ItShouldHaveMissingTableErrors
✅ ItShouldHaveMissingViewErrors
✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldOnlyHaveMissingTableOrMissingViewErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectColumnDefaults

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveColumnNullabilityMismatchErrors
✅ ItShouldNotHaveColumnTypeMismatchErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveColumnDefaultValueMismatchErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectColumnNullability

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveColumnDefaultValueMismatchErrors
✅ ItShouldNotHaveColumnTypeMismatchErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveColumnNullabilityMismatchErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectColumnTypes

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveColumnDefaultValueMismatchErrors
✅ ItShouldNotHaveColumnNullabilityMismatchErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveColumnTypeMismatchErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenIncorrectIndexUniqueness

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveIndexUniqueMismatchErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingColumns

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingColumnErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingForeignKeys

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingForeignKeyErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingIndexes

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingIndexErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingStoredComputedColumns

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingColumnErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingViewColumns

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldNotHaveMissingViewErrors
✅ ItShouldOnlyHaveMissingColumnErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenMissingViews

✅ ItShouldHaveValidationErrors
✅ ItShouldNotHaveMissingColumnErrors
✅ ItShouldNotHaveMissingForeignKeyErrors
✅ ItShouldNotHaveMissingIndexErrors
✅ ItShouldNotHaveMissingTableErrors
✅ ItShouldOnlyHaveMissingViewErrors
✅ ItShouldThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaGivenValidDatabase

✅ ItShouldValidateAgainstExpectedSchema

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaIgnoringForeignKeysGivenMissingForeignKeys

✅ ItShouldNotThrowValidationException

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaIgnoringIndexesGivenIncorrectColumnNullability

✅ ItShouldNotThrowValidationExceptionWhenIgnoringIndexes

✅ Aranasoft.Cobweb.EntityFrameworkCore.Validation.Tests.SqlServer.WhenValidatingSchemaIgnoringIndexesGivenMissingIndexes

✅ ItShouldNotThrowValidationExceptionWhenIgnoringIndexes