Skip to content

Support the new MySql package name #46

Support the new MySql package name

Support the new MySql package name #46

GitHub Actions / Test Results (Ubuntu) succeeded Nov 28, 2024 in 1s

526 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
test/FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests/TestResults/test-results.trx 415✅ 121s
test/FlexLabs.EntityFrameworkCore.Upsert.Tests/TestResults/test-results.trx 111✅ 2s

✅ test/FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests/TestResults/test-results.trx

415 tests were completed in 121s with 415 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_InMemory 69✅ 4s
FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_MySql 69✅ 35s
FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_Oracle 69✅ 43s
FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_Postgres 70✅ 11s
FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_Sqlite 69✅ 14s
FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_SqlServer 69✅ 43s

✅ FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_InMemory

✅ ComputedColumn_Updates
✅ Upsert_100k_Insert_MultiQuery
✅ Upsert_Book_On_Insert
✅ Upsert_Book_On_Update
✅ Upsert_CompositeExpression_New
✅ Upsert_CompositeExpression_Update
✅ Upsert_ConditionalExpression_CoalesceCheck
✅ Upsert_ConditionalExpression_New
✅ Upsert_ConditionalExpression_NullValueCheck
✅ Upsert_ConditionalExpression_UpdateFalse
✅ Upsert_ConditionalExpression_UpdateTrue
✅ Upsert_Country_Insert_On_WhenMatched
✅ Upsert_Country_Update_On
✅ Upsert_Country_Update_On_NoUpdate
✅ Upsert_Country_Update_On_WhenMatched_Constants
✅ Upsert_Country_Update_On_WhenMatched_Values
✅ Upsert_DashedTable
✅ Upsert_EFCore_KeyAutoGen
✅ Upsert_GuidKey
✅ Upsert_GuidKey_AutoGenThrows
✅ Upsert_IdentityKey_ExplicitOn_AllowWithOverride
✅ Upsert_IdentityKey_ExplicitOn_InvalidMatchColumn
✅ Upsert_IdentityKey_NoOn_AllowWithOverride
✅ Upsert_IdentityKey_NoOn_InvalidMatchColumn
✅ Upsert_InitialDbState
✅ Upsert_JObject_Update
✅ Upsert_JObjectData
✅ Upsert_JsonData
✅ Upsert_JsonData_Update
✅ Upsert_JsonData_Update_ComplexObject
✅ Upsert_KeyOnly
✅ Upsert_NullableKeys
✅ Upsert_NullableRequired_Insert
✅ Upsert_PageVisit_PreComputedOn
✅ Upsert_PageVisit_Update_On
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ColumnAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromField
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromVar
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_Reversed
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseAnd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseOr
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueDivide
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueModulo
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueMultiply
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueSubtract
✅ Upsert_ReturnResult_Multiple
✅ Upsert_ReturnResult_Single
✅ Upsert_ReturnResult_TracksChanges
✅ Upsert_SchemaTable
✅ Upsert_Status_Update_AutoMatched_Existing
✅ Upsert_Status_Update_AutoMatched_New
✅ Upsert_StringKey
✅ Upsert_StringKey_AutoGenThrows
✅ Upsert_UpdateCondition_AutoUpdate
✅ Upsert_UpdateCondition_Constant
✅ Upsert_UpdateCondition_New
✅ Upsert_UpdateCondition_New_AutoUpdate
✅ Upsert_UpdateCondition_NoUpdate
✅ Upsert_UpdateCondition_NullCheck
✅ Upsert_UpdateCondition_Update
✅ Upsert_UpdateCondition_ValueCheck
✅ Upsert_UpdateCondition_ValueCheck_UpdateColumnFromCondition
✅ Upsert_WithNullValues
✅ UpsertRange_PageVisit_Update_On_WhenMatched
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleInsert
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate_FromSource

✅ FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_MySql

✅ ComputedColumn_Updates
✅ Upsert_100k_Insert_MultiQuery
✅ Upsert_Book_On_Insert
✅ Upsert_Book_On_Update
✅ Upsert_CompositeExpression_New
✅ Upsert_CompositeExpression_Update
✅ Upsert_ConditionalExpression_CoalesceCheck
✅ Upsert_ConditionalExpression_New
✅ Upsert_ConditionalExpression_NullValueCheck
✅ Upsert_ConditionalExpression_UpdateFalse
✅ Upsert_ConditionalExpression_UpdateTrue
✅ Upsert_Country_Insert_On_WhenMatched
✅ Upsert_Country_Update_On
✅ Upsert_Country_Update_On_NoUpdate
✅ Upsert_Country_Update_On_WhenMatched_Constants
✅ Upsert_Country_Update_On_WhenMatched_Values
✅ Upsert_DashedTable
✅ Upsert_EFCore_KeyAutoGen
✅ Upsert_GuidKey
✅ Upsert_GuidKey_AutoGenThrows
✅ Upsert_IdentityKey_ExplicitOn_AllowWithOverride
✅ Upsert_IdentityKey_ExplicitOn_InvalidMatchColumn
✅ Upsert_IdentityKey_NoOn_AllowWithOverride
✅ Upsert_IdentityKey_NoOn_InvalidMatchColumn
✅ Upsert_InitialDbState
✅ Upsert_JObject_Update
✅ Upsert_JObjectData
✅ Upsert_JsonData
✅ Upsert_JsonData_Update
✅ Upsert_JsonData_Update_ComplexObject
✅ Upsert_KeyOnly
✅ Upsert_NullableKeys
✅ Upsert_NullableRequired_Insert
✅ Upsert_PageVisit_PreComputedOn
✅ Upsert_PageVisit_Update_On
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ColumnAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromField
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromVar
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_Reversed
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseAnd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseOr
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueDivide
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueModulo
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueMultiply
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueSubtract
✅ Upsert_ReturnResult_Multiple
✅ Upsert_ReturnResult_Single
✅ Upsert_ReturnResult_TracksChanges
✅ Upsert_SchemaTable
✅ Upsert_Status_Update_AutoMatched_Existing
✅ Upsert_Status_Update_AutoMatched_New
✅ Upsert_StringKey
✅ Upsert_StringKey_AutoGenThrows
✅ Upsert_UpdateCondition_AutoUpdate
✅ Upsert_UpdateCondition_Constant
✅ Upsert_UpdateCondition_New
✅ Upsert_UpdateCondition_New_AutoUpdate
✅ Upsert_UpdateCondition_NoUpdate
✅ Upsert_UpdateCondition_NullCheck
✅ Upsert_UpdateCondition_Update
✅ Upsert_UpdateCondition_ValueCheck
✅ Upsert_UpdateCondition_ValueCheck_UpdateColumnFromCondition
✅ Upsert_WithNullValues
✅ UpsertRange_PageVisit_Update_On_WhenMatched
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleInsert
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate_FromSource

✅ FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_Oracle

✅ ComputedColumn_Updates
✅ Upsert_100k_Insert_MultiQuery
✅ Upsert_Book_On_Insert
✅ Upsert_Book_On_Update
✅ Upsert_CompositeExpression_New
✅ Upsert_CompositeExpression_Update
✅ Upsert_ConditionalExpression_CoalesceCheck
✅ Upsert_ConditionalExpression_New
✅ Upsert_ConditionalExpression_NullValueCheck
✅ Upsert_ConditionalExpression_UpdateFalse
✅ Upsert_ConditionalExpression_UpdateTrue
✅ Upsert_Country_Insert_On_WhenMatched
✅ Upsert_Country_Update_On
✅ Upsert_Country_Update_On_NoUpdate
✅ Upsert_Country_Update_On_WhenMatched_Constants
✅ Upsert_Country_Update_On_WhenMatched_Values
✅ Upsert_DashedTable
✅ Upsert_EFCore_KeyAutoGen
✅ Upsert_GuidKey
✅ Upsert_GuidKey_AutoGenThrows
✅ Upsert_IdentityKey_ExplicitOn_AllowWithOverride
✅ Upsert_IdentityKey_ExplicitOn_InvalidMatchColumn
✅ Upsert_IdentityKey_NoOn_AllowWithOverride
✅ Upsert_IdentityKey_NoOn_InvalidMatchColumn
✅ Upsert_InitialDbState
✅ Upsert_JObject_Update
✅ Upsert_JObjectData
✅ Upsert_JsonData
✅ Upsert_JsonData_Update
✅ Upsert_JsonData_Update_ComplexObject
✅ Upsert_KeyOnly
✅ Upsert_NullableKeys
✅ Upsert_NullableRequired_Insert
✅ Upsert_PageVisit_PreComputedOn
✅ Upsert_PageVisit_Update_On
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ColumnAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromField
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromVar
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_Reversed
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseAnd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseOr
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueDivide
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueModulo
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueMultiply
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueSubtract
✅ Upsert_ReturnResult_Multiple
✅ Upsert_ReturnResult_Single
✅ Upsert_ReturnResult_TracksChanges
✅ Upsert_SchemaTable
✅ Upsert_Status_Update_AutoMatched_Existing
✅ Upsert_Status_Update_AutoMatched_New
✅ Upsert_StringKey
✅ Upsert_StringKey_AutoGenThrows
✅ Upsert_UpdateCondition_AutoUpdate
✅ Upsert_UpdateCondition_Constant
✅ Upsert_UpdateCondition_New
✅ Upsert_UpdateCondition_New_AutoUpdate
✅ Upsert_UpdateCondition_NoUpdate
✅ Upsert_UpdateCondition_NullCheck
✅ Upsert_UpdateCondition_Update
✅ Upsert_UpdateCondition_ValueCheck
✅ Upsert_UpdateCondition_ValueCheck_UpdateColumnFromCondition
✅ Upsert_WithNullValues
✅ UpsertRange_PageVisit_Update_On_WhenMatched
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleInsert
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate_FromSource

✅ FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_Postgres

✅ ComputedColumn_Updates
✅ GeneratedAlwaysAsIdentity_NoUpdate_New
✅ Upsert_100k_Insert_MultiQuery
✅ Upsert_Book_On_Insert
✅ Upsert_Book_On_Update
✅ Upsert_CompositeExpression_New
✅ Upsert_CompositeExpression_Update
✅ Upsert_ConditionalExpression_CoalesceCheck
✅ Upsert_ConditionalExpression_New
✅ Upsert_ConditionalExpression_NullValueCheck
✅ Upsert_ConditionalExpression_UpdateFalse
✅ Upsert_ConditionalExpression_UpdateTrue
✅ Upsert_Country_Insert_On_WhenMatched
✅ Upsert_Country_Update_On
✅ Upsert_Country_Update_On_NoUpdate
✅ Upsert_Country_Update_On_WhenMatched_Constants
✅ Upsert_Country_Update_On_WhenMatched_Values
✅ Upsert_DashedTable
✅ Upsert_EFCore_KeyAutoGen
✅ Upsert_GuidKey
✅ Upsert_GuidKey_AutoGenThrows
✅ Upsert_IdentityKey_ExplicitOn_AllowWithOverride
✅ Upsert_IdentityKey_ExplicitOn_InvalidMatchColumn
✅ Upsert_IdentityKey_NoOn_AllowWithOverride
✅ Upsert_IdentityKey_NoOn_InvalidMatchColumn
✅ Upsert_InitialDbState
✅ Upsert_JObject_Update
✅ Upsert_JObjectData
✅ Upsert_JsonData
✅ Upsert_JsonData_Update
✅ Upsert_JsonData_Update_ComplexObject
✅ Upsert_KeyOnly
✅ Upsert_NullableKeys
✅ Upsert_NullableRequired_Insert
✅ Upsert_PageVisit_PreComputedOn
✅ Upsert_PageVisit_Update_On
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ColumnAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromField
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromVar
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_Reversed
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseAnd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseOr
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueDivide
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueModulo
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueMultiply
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueSubtract
✅ Upsert_ReturnResult_Multiple
✅ Upsert_ReturnResult_Single
✅ Upsert_ReturnResult_TracksChanges
✅ Upsert_SchemaTable
✅ Upsert_Status_Update_AutoMatched_Existing
✅ Upsert_Status_Update_AutoMatched_New
✅ Upsert_StringKey
✅ Upsert_StringKey_AutoGenThrows
✅ Upsert_UpdateCondition_AutoUpdate
✅ Upsert_UpdateCondition_Constant
✅ Upsert_UpdateCondition_New
✅ Upsert_UpdateCondition_New_AutoUpdate
✅ Upsert_UpdateCondition_NoUpdate
✅ Upsert_UpdateCondition_NullCheck
✅ Upsert_UpdateCondition_Update
✅ Upsert_UpdateCondition_ValueCheck
✅ Upsert_UpdateCondition_ValueCheck_UpdateColumnFromCondition
✅ Upsert_WithNullValues
✅ UpsertRange_PageVisit_Update_On_WhenMatched
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleInsert
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate_FromSource

✅ FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_Sqlite

✅ ComputedColumn_Updates
✅ Upsert_100k_Insert_MultiQuery
✅ Upsert_Book_On_Insert
✅ Upsert_Book_On_Update
✅ Upsert_CompositeExpression_New
✅ Upsert_CompositeExpression_Update
✅ Upsert_ConditionalExpression_CoalesceCheck
✅ Upsert_ConditionalExpression_New
✅ Upsert_ConditionalExpression_NullValueCheck
✅ Upsert_ConditionalExpression_UpdateFalse
✅ Upsert_ConditionalExpression_UpdateTrue
✅ Upsert_Country_Insert_On_WhenMatched
✅ Upsert_Country_Update_On
✅ Upsert_Country_Update_On_NoUpdate
✅ Upsert_Country_Update_On_WhenMatched_Constants
✅ Upsert_Country_Update_On_WhenMatched_Values
✅ Upsert_DashedTable
✅ Upsert_EFCore_KeyAutoGen
✅ Upsert_GuidKey
✅ Upsert_GuidKey_AutoGenThrows
✅ Upsert_IdentityKey_ExplicitOn_AllowWithOverride
✅ Upsert_IdentityKey_ExplicitOn_InvalidMatchColumn
✅ Upsert_IdentityKey_NoOn_AllowWithOverride
✅ Upsert_IdentityKey_NoOn_InvalidMatchColumn
✅ Upsert_InitialDbState
✅ Upsert_JObject_Update
✅ Upsert_JObjectData
✅ Upsert_JsonData
✅ Upsert_JsonData_Update
✅ Upsert_JsonData_Update_ComplexObject
✅ Upsert_KeyOnly
✅ Upsert_NullableKeys
✅ Upsert_NullableRequired_Insert
✅ Upsert_PageVisit_PreComputedOn
✅ Upsert_PageVisit_Update_On
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ColumnAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromField
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromVar
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_Reversed
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseAnd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseOr
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueDivide
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueModulo
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueMultiply
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueSubtract
✅ Upsert_ReturnResult_Multiple
✅ Upsert_ReturnResult_Single
✅ Upsert_ReturnResult_TracksChanges
✅ Upsert_SchemaTable
✅ Upsert_Status_Update_AutoMatched_Existing
✅ Upsert_Status_Update_AutoMatched_New
✅ Upsert_StringKey
✅ Upsert_StringKey_AutoGenThrows
✅ Upsert_UpdateCondition_AutoUpdate
✅ Upsert_UpdateCondition_Constant
✅ Upsert_UpdateCondition_New
✅ Upsert_UpdateCondition_New_AutoUpdate
✅ Upsert_UpdateCondition_NoUpdate
✅ Upsert_UpdateCondition_NullCheck
✅ Upsert_UpdateCondition_Update
✅ Upsert_UpdateCondition_ValueCheck
✅ Upsert_UpdateCondition_ValueCheck_UpdateColumnFromCondition
✅ Upsert_WithNullValues
✅ UpsertRange_PageVisit_Update_On_WhenMatched
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleInsert
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate_FromSource

✅ FlexLabs.EntityFrameworkCore.Upsert.IntegrationTests.DbTests_SqlServer

✅ ComputedColumn_Updates
✅ Upsert_100k_Insert_MultiQuery
✅ Upsert_Book_On_Insert
✅ Upsert_Book_On_Update
✅ Upsert_CompositeExpression_New
✅ Upsert_CompositeExpression_Update
✅ Upsert_ConditionalExpression_CoalesceCheck
✅ Upsert_ConditionalExpression_New
✅ Upsert_ConditionalExpression_NullValueCheck
✅ Upsert_ConditionalExpression_UpdateFalse
✅ Upsert_ConditionalExpression_UpdateTrue
✅ Upsert_Country_Insert_On_WhenMatched
✅ Upsert_Country_Update_On
✅ Upsert_Country_Update_On_NoUpdate
✅ Upsert_Country_Update_On_WhenMatched_Constants
✅ Upsert_Country_Update_On_WhenMatched_Values
✅ Upsert_DashedTable
✅ Upsert_EFCore_KeyAutoGen
✅ Upsert_GuidKey
✅ Upsert_GuidKey_AutoGenThrows
✅ Upsert_IdentityKey_ExplicitOn_AllowWithOverride
✅ Upsert_IdentityKey_ExplicitOn_InvalidMatchColumn
✅ Upsert_IdentityKey_NoOn_AllowWithOverride
✅ Upsert_IdentityKey_NoOn_InvalidMatchColumn
✅ Upsert_InitialDbState
✅ Upsert_JObject_Update
✅ Upsert_JObjectData
✅ Upsert_JsonData
✅ Upsert_JsonData_Update
✅ Upsert_JsonData_Update_ComplexObject
✅ Upsert_KeyOnly
✅ Upsert_NullableKeys
✅ Upsert_NullableRequired_Insert
✅ Upsert_PageVisit_PreComputedOn
✅ Upsert_PageVisit_Update_On
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ColumnAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_FromSource_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromField
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_FromVar
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueAdd_Reversed
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseAnd
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueBitwiseOr
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueDivide
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueModulo
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueMultiply
✅ Upsert_PageVisit_Update_On_WhenMatched_ValueSubtract
✅ Upsert_ReturnResult_Multiple
✅ Upsert_ReturnResult_Single
✅ Upsert_ReturnResult_TracksChanges
✅ Upsert_SchemaTable
✅ Upsert_Status_Update_AutoMatched_Existing
✅ Upsert_Status_Update_AutoMatched_New
✅ Upsert_StringKey
✅ Upsert_StringKey_AutoGenThrows
✅ Upsert_UpdateCondition_AutoUpdate
✅ Upsert_UpdateCondition_Constant
✅ Upsert_UpdateCondition_New
✅ Upsert_UpdateCondition_New_AutoUpdate
✅ Upsert_UpdateCondition_NoUpdate
✅ Upsert_UpdateCondition_NullCheck
✅ Upsert_UpdateCondition_Update
✅ Upsert_UpdateCondition_ValueCheck
✅ Upsert_UpdateCondition_ValueCheck_UpdateColumnFromCondition
✅ Upsert_WithNullValues
✅ UpsertRange_PageVisit_Update_On_WhenMatched
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleInsert
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate
✅ UpsertRange_PageVisit_Update_On_WhenMatched_MultipleUpdate_FromSource

✅ test/FlexLabs.EntityFrameworkCore.Upsert.Tests/TestResults/test-results.trx

111 tests were completed in 2s with 111 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
FlexLabs.EntityFrameworkCore.Upsert.Tests.Internal.ExpressionHelpersTests 34✅ 186ms
FlexLabs.EntityFrameworkCore.Upsert.Tests.ReplaceRunnerTests 1✅ 604ms
FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.MySqlUpsertCommandRunnerTests 15✅ 60ms
FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.OracleUpsertCommandRunnerTests 15✅ 43ms
FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.PostgreSqlUpsertCommandRunnerTests 16✅ 501ms
FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.SqliteUpsertCommandRunnerTests 15✅ 486ms
FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.SqlServerUpsertCommandRunnerTests 15✅ 486ms

✅ FlexLabs.EntityFrameworkCore.Upsert.Tests.Internal.ExpressionHelpersTests

✅ CompoundExpression_Conditional
✅ CompoundExpression_Conditional_NotEqual
✅ CompoundExpression_Conditional_NotNull
✅ CompoundExpression_Multiply
✅ CompoundExpression_Multiply_Grouped1
✅ CompoundExpression_Multiply_Grouped2
✅ CompoundExpression_Sum
✅ CompoundExpression_Sum_Grouped1
✅ CompoundExpression_Sum_Grouped2
✅ Condition_AndAlso
✅ Condition_ElseIf
✅ ExpressionHelpersTests_Constant
✅ ExpressionHelpersTests_DateTime_Now
✅ ExpressionHelpersTests_Field
✅ ExpressionHelpersTests_FieldAndProperty
✅ ExpressionHelpersTests_Method
✅ ExpressionHelpersTests_Nullable_Assign
✅ ExpressionHelpersTests_Nullable_Cast
✅ ExpressionHelpersTests_Nullable_Coalesce
✅ ExpressionHelpersTests_Nullable_GetValueOrDefault
✅ ExpressionHelpersTests_Property
✅ ExpressionHelpersTests_Property_FromSource
✅ ExpressionHelpersTests_Property_WithSource
✅ ExpressionHelpersTests_PropertyOther
✅ ExpressionHelpersTests_StaticMethod
✅ ExpressionHelpersTests_ValueBitwiseAnd
✅ ExpressionHelpersTests_ValueBitwiseOr
✅ ExpressionHelpersTests_ValueDivide
✅ ExpressionHelpersTests_ValueIncrement
✅ ExpressionHelpersTests_ValueIncrement_Reverse
✅ ExpressionHelpersTests_ValueModulo
✅ ExpressionHelpersTests_ValueMultiply
✅ ExpressionHelpersTests_ValueSubtract
✅ ExpressionHelperTests_UnsupportedExpression

✅ FlexLabs.EntityFrameworkCore.Upsert.Tests.ReplaceRunnerTests

✅ ReplaceRunner_FakeSqliteRunner

✅ FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.MySqlUpsertCommandRunnerTests

✅ SqlSyntaxRunner_NoUpdate
✅ SqlSyntaxRunner_NoUpdate_Multiple
✅ SqlSyntaxRunner_NoUpdate_WithNullable
✅ SqlSyntaxRunner_Update_BinaryAdd
✅ SqlSyntaxRunner_Update_BinaryAddMultiply
✅ SqlSyntaxRunner_Update_BinaryAddMultiplyGroup
✅ SqlSyntaxRunner_Update_Coalesce
✅ SqlSyntaxRunner_Update_Condition
✅ SqlSyntaxRunner_Update_Condition_AndCondition
✅ SqlSyntaxRunner_Update_Condition_NullCheck_AlsoNullValue
✅ SqlSyntaxRunner_Update_Condition_UpdateConditionColumn
✅ SqlSyntaxRunner_Update_Constant
✅ SqlSyntaxRunner_Update_Constant_Multiple
✅ SqlSyntaxRunner_Update_Source
✅ SqlSyntaxRunner_Update_WatchWithNullCheck

✅ FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.OracleUpsertCommandRunnerTests

✅ SqlSyntaxRunner_NoUpdate
✅ SqlSyntaxRunner_NoUpdate_Multiple
✅ SqlSyntaxRunner_NoUpdate_WithNullable
✅ SqlSyntaxRunner_Update_BinaryAdd
✅ SqlSyntaxRunner_Update_BinaryAddMultiply
✅ SqlSyntaxRunner_Update_BinaryAddMultiplyGroup
✅ SqlSyntaxRunner_Update_Coalesce
✅ SqlSyntaxRunner_Update_Condition
✅ SqlSyntaxRunner_Update_Condition_AndCondition
✅ SqlSyntaxRunner_Update_Condition_NullCheck_AlsoNullValue
✅ SqlSyntaxRunner_Update_Condition_UpdateConditionColumn
✅ SqlSyntaxRunner_Update_Constant
✅ SqlSyntaxRunner_Update_Constant_Multiple
✅ SqlSyntaxRunner_Update_Source
✅ SqlSyntaxRunner_Update_WatchWithNullCheck

✅ FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.PostgreSqlUpsertCommandRunnerTests

✅ PostgresSyntaxRunner_NoUpdate_WithSequence
✅ SqlSyntaxRunner_NoUpdate
✅ SqlSyntaxRunner_NoUpdate_Multiple
✅ SqlSyntaxRunner_NoUpdate_WithNullable
✅ SqlSyntaxRunner_Update_BinaryAdd
✅ SqlSyntaxRunner_Update_BinaryAddMultiply
✅ SqlSyntaxRunner_Update_BinaryAddMultiplyGroup
✅ SqlSyntaxRunner_Update_Coalesce
✅ SqlSyntaxRunner_Update_Condition
✅ SqlSyntaxRunner_Update_Condition_AndCondition
✅ SqlSyntaxRunner_Update_Condition_NullCheck_AlsoNullValue
✅ SqlSyntaxRunner_Update_Condition_UpdateConditionColumn
✅ SqlSyntaxRunner_Update_Constant
✅ SqlSyntaxRunner_Update_Constant_Multiple
✅ SqlSyntaxRunner_Update_Source
✅ SqlSyntaxRunner_Update_WatchWithNullCheck

✅ FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.SqliteUpsertCommandRunnerTests

✅ SqlSyntaxRunner_NoUpdate
✅ SqlSyntaxRunner_NoUpdate_Multiple
✅ SqlSyntaxRunner_NoUpdate_WithNullable
✅ SqlSyntaxRunner_Update_BinaryAdd
✅ SqlSyntaxRunner_Update_BinaryAddMultiply
✅ SqlSyntaxRunner_Update_BinaryAddMultiplyGroup
✅ SqlSyntaxRunner_Update_Coalesce
✅ SqlSyntaxRunner_Update_Condition
✅ SqlSyntaxRunner_Update_Condition_AndCondition
✅ SqlSyntaxRunner_Update_Condition_NullCheck_AlsoNullValue
✅ SqlSyntaxRunner_Update_Condition_UpdateConditionColumn
✅ SqlSyntaxRunner_Update_Constant
✅ SqlSyntaxRunner_Update_Constant_Multiple
✅ SqlSyntaxRunner_Update_Source
✅ SqlSyntaxRunner_Update_WatchWithNullCheck

✅ FlexLabs.EntityFrameworkCore.Upsert.Tests.Runners.SqlServerUpsertCommandRunnerTests

✅ SqlSyntaxRunner_NoUpdate
✅ SqlSyntaxRunner_NoUpdate_Multiple
✅ SqlSyntaxRunner_NoUpdate_WithNullable
✅ SqlSyntaxRunner_Update_BinaryAdd
✅ SqlSyntaxRunner_Update_BinaryAddMultiply
✅ SqlSyntaxRunner_Update_BinaryAddMultiplyGroup
✅ SqlSyntaxRunner_Update_Coalesce
✅ SqlSyntaxRunner_Update_Condition
✅ SqlSyntaxRunner_Update_Condition_AndCondition
✅ SqlSyntaxRunner_Update_Condition_NullCheck_AlsoNullValue
✅ SqlSyntaxRunner_Update_Condition_UpdateConditionColumn
✅ SqlSyntaxRunner_Update_Constant
✅ SqlSyntaxRunner_Update_Constant_Multiple
✅ SqlSyntaxRunner_Update_Source
✅ SqlSyntaxRunner_Update_WatchWithNullCheck