RBD-MS tSQLt Report

PASSED

90 passed, 0 failed, 90 total

ResultTest
No individual test rows were parsed. See raw output.

Raw Output

(0 rows affected)
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 10:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 10:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 16:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 16:00:00.000 2026-05-01 18:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000                    NULL NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000                    NULL               1 2026-05-01 06:00:00.000                    NULL NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000                    NULL NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 16:00:00.000               1 2026-05-01 06:00:00.000                    NULL NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 16:00:00.000 2026-05-02 00:00:00.000               1 2026-05-01 06:00:00.000                    NULL NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000             999 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 10:00:00.000             999 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 16:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 16:00:00.000 2026-05-01 18:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 08:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 16:00:00.000               1 2026-05-01 08:00:00.000 2026-05-01 16:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 16:00:00.000 2026-05-01 18:00:00.000               1 2026-05-01 16:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 08:00:00.000 2026-05-01 10:00:00.000               1 2026-05-01 08:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 02:00:00.000 2026-05-01 06:00:00.000               1 2026-05-01 02:00:00.000 2026-05-01 06:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 16:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 16:00:00.000 2026-05-01 18:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 18:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 broken thing                                                                                                                                                                                                                                                     alice                                              2026-05-01 11:00:00.000           5               2             1            0           1
2026-05-01 08:00:00.000 2026-05-01 10:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 broken thing                                                                                                                                                                                                                                                     alice                                              2026-05-01 11:00:00.000           5               2             1            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 10:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
Start                   End                     OriginalDelayId OriginalStart           OriginalEnd             Comments                                                                                                                                                                                                                                                         JustifiedByUser                                    JustifiedDatetime       DelayCodeId DelayCategoryId IsDelayManual IsMicroDelay AssetId    
----------------------- ----------------------- --------------- ----------------------- ----------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------- ----------------------- ----------- --------------- ------------- ------------ -----------
2026-05-01 06:00:00.000 2026-05-01 08:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
2026-05-01 08:00:00.000 2026-05-01 10:00:00.000               1 2026-05-01 06:00:00.000 2026-05-01 10:00:00.000 NULL                                                                                                                                                                                                                                                             NULL                                                                  NULL        NULL            NULL             0            0           1
 
+----------------------+
|Test Execution Summary|
+----------------------+
 
|No|Test Case Name                                                                                                  |Dur(ms)|Result |
+--+----------------------------------------------------------------------------------------------------------------+-------+-------+
|1 |[DEL_GetDelay_Tests].[test IsDelayManual is aliased as IsManual for manual delay]                               |     58|Success|
|2 |[DEL_GetDelay_Tests].[test returns delay row when DelayId exists]                                               |    111|Success|
|3 |[DEL_GetDelay_Tests].[test returns empty result set when DelayId does not exist]                                |   1250|Success|
|4 |[DEL_GetDelay_Tests].[test returns NULL End for active delay]                                                   |     99|Success|
|5 |[DEL_GetDelay_Tests].[test returns NULL justification fields for unjustified delay]                             |     79|Success|
|6 |[DEL_GetDelay_Tests].[test returns only matching delay when multiple delays exist]                              |     54|Success|
|7 |[DEL_GetDelay_Tests].[test returns split delay original fields]                                                 |     99|Success|
|8 |[DEL_SpliceDelaysByShiftJob_Tests].[test assigns ShiftId via GetShiftId for new slices]                         |    103|Success|
|9 |[DEL_SpliceDelaysByShiftJob_Tests].[test closes open delay at boundary for past shifts]                         |     70|Success|
|10|[DEL_SpliceDelaysByShiftJob_Tests].[test does not modify delay contained in one shift]                          |     78|Success|
|11|[DEL_SpliceDelaysByShiftJob_Tests].[test handles delay starting on shift boundary]                              |     70|Success|
|12|[DEL_SpliceDelaysByShiftJob_Tests].[test ignores delays before DaysBack window]                                 |     74|Success|
|13|[DEL_SpliceDelaysByShiftJob_Tests].[test ignores delays starting after End parameter]                           |     65|Success|
|14|[DEL_SpliceDelaysByShiftJob_Tests].[test is idempotent on second run]                                           |    128|Success|
|15|[DEL_SpliceDelaysByShiftJob_Tests].[test keeps open delay open in current shift]                                |     65|Success|
|16|[DEL_SpliceDelaysByShiftJob_Tests].[test marks slice non-micro when longer than MinDelayTime]                   |     83|Success|
|17|[DEL_SpliceDelaysByShiftJob_Tests].[test NULL AssetId processes only Caster EAF LMF]                            |     87|Success|
|18|[DEL_SpliceDelaysByShiftJob_Tests].[test preserves OriginalDelayId when re-splicing]                            |     74|Success|
|19|[DEL_SpliceDelaysByShiftJob_Tests].[test propagates justification and metadata to new slices]                   |     74|Success|
|20|[DEL_SpliceDelaysByShiftJob_Tests].[test sets OriginalDelayId to self for first splice]                         |    132|Success|
|21|[DEL_SpliceDelaysByShiftJob_Tests].[test splits delay crossing multiple shift boundaries]                       |     82|Success|
|22|[DEL_SpliceDelaysByShiftJob_Tests].[test splits delay crossing one shift boundary]                              |     74|Success|
|23|[DEL_SpliceDelaysByShiftJob_Tests].[test throws when AssetId does not exist]                                    |     38|Success|
|24|[DEL_UpsertDelayCategory_Tests].[test insert ignores @IsActive parameter]                                       |     58|Success|
|25|[DEL_UpsertDelayCategory_Tests].[test insert with name colliding inactive sibling succeeds]                     |     78|Success|
|26|[DEL_UpsertDelayCategory_Tests].[test insert with same name in different area succeeds]                         |    116|Success|
|27|[DEL_UpsertDelayCategory_Tests].[test insert writes Name Color and DelayAreaAssetId]                            |     41|Success|
|28|[DEL_UpsertDelayCategory_Tests].[test successful insert does not call WriteLog]                                 |     42|Success|
|29|[DEL_UpsertDelayCategory_Tests].[test successful update calls WriteLog once]                                    |    127|Success|
|30|[DEL_UpsertDelayCategory_Tests].[test throws 50000 when name collides with active sibling in same area]         |     41|Success|
|31|[DEL_UpsertDelayCategory_Tests].[test throws 51001 when both DelayAreaAssetId and DelayCategoryId are NULL]     |     83|Success|
|32|[DEL_UpsertDelayCategory_Tests].[test throws 51002 when DelayAreaAssetId is not a delay area]                   |     33|Success|
|33|[DEL_UpsertDelayCategory_Tests].[test throws 51002 when update reparents to a non-delay-area asset]             |     50|Success|
|34|[DEL_UpsertDelayCategory_Tests].[test throws 51004 when DelayCategoryName is NULL]                              |     46|Success|
|35|[DEL_UpsertDelayCategory_Tests].[test throws 51005 when DelayCategoryColor is NULL]                             |     50|Success|
|36|[DEL_UpsertDelayCategory_Tests].[test throws 51006 when DelayCategoryId does not exist]                         |     41|Success|
|37|[DEL_UpsertDelayCategory_Tests].[test update inherits DelayAreaAssetId from existing row when NULL]             |     58|Success|
|38|[DEL_UpsertDelayCategory_Tests].[test update reparents category to new DelayAreaAssetId]                        |     58|Success|
|39|[DEL_UpsertDelayCategory_Tests].[test update toggles IsActive]                                                  |     49|Success|
|40|[DEL_UpsertDelayCategory_Tests].[test update with same name as self does not throw 50000]                       |     54|Success|
|41|[DEL_UpsertDelayCategory_Tests].[test update writes new DelayCategoryColor]                                     |     61|Success|
|42|[DEL_UpsertDelayCategory_Tests].[test update writes new DelayCategoryName]                                      |    108|Success|
|43|[DEL_UpsertManualDelay_Tests].[test insert open delay leaves End NULL]                                          |     74|Success|
|44|[DEL_UpsertManualDelay_Tests].[test insert throws 51301 when AssetId is NULL]                                   |     53|Success|
|45|[DEL_UpsertManualDelay_Tests].[test insert throws 51302 when Start is NULL]                                     |     74|Success|
|46|[DEL_UpsertManualDelay_Tests].[test insert throws 51303 when an open delay precedes Start]                      |     74|Success|
|47|[DEL_UpsertManualDelay_Tests].[test insert throws 51304 when End is before Start]                               |    146|Success|
|48|[DEL_UpsertManualDelay_Tests].[test insert throws 51305 when range collides with existing delay]                |     61|Success|
|49|[DEL_UpsertManualDelay_Tests].[test insert throws 51306 when End is NULL and a later delay exists]              |     74|Success|
|50|[DEL_UpsertManualDelay_Tests].[test insert with code stamps JustifiedByUser and JustifiedDatetime]              |     78|Success|
|51|[DEL_UpsertManualDelay_Tests].[test insert with End sets IsDelayManual IsMicroDelay and ShiftId]                |     61|Success|
|52|[DEL_UpsertManualDelay_Tests].[test insert without code or category leaves Justified fields NULL]               |    139|Success|
|53|[DEL_UpsertManualDelay_Tests].[test NULL skips Code and Category existence check]                               |    119|Success|
|54|[DEL_UpsertManualDelay_Tests].[test sentinel -1 skips Code and Category existence check]                        |     74|Success|
|55|[DEL_UpsertManualDelay_Tests].[test throws 51309 when DelayCategoryId does not exist]                           |     69|Success|
|56|[DEL_UpsertManualDelay_Tests].[test throws 51309 when DelayCodeId does not exist]                               |     83|Success|
|57|[DEL_UpsertManualDelay_Tests].[test throws 51310 when no shift exists for Start]                                |     78|Success|
|58|[DEL_UpsertManualDelay_Tests].[test update changing code re-stamps Justified fields]                            |     91|Success|
|59|[DEL_UpsertManualDelay_Tests].[test update inherits current Start when @Start is NULL]                          |     87|Success|
|60|[DEL_UpsertManualDelay_Tests].[test update throws 51307 when DelayId does not exist]                            |     90|Success|
|61|[DEL_UpsertManualDelay_Tests].[test update throws 51308 when delay is not manual]                               |     78|Success|
|62|[DEL_UpsertManualDelay_Tests].[test update throws 51311 when an open delay precedes Start]                      |     65|Success|
|63|[DEL_UpsertManualDelay_Tests].[test update throws 51312 when inherited End is before new Start]                 |    123|Success|
|64|[DEL_UpsertManualDelay_Tests].[test update with non-NULL Comments overwrites]                                   |    112|Success|
|65|[DEL_UpsertManualDelay_Tests].[test update with NULL Comments keeps existing]                                   |    186|Success|
|66|[DEL_UpsertManualDelay_Tests].[test update with NULL wipes code]                                                |     95|Success|
|67|[DEL_UpsertManualDelay_Tests].[test update with same code does not re-stamp Justified fields]                   |    155|Success|
|68|[DEL_UpsertManualDelay_Tests].[test update with sentinel -1 keeps current code]                                 |     94|Success|
|69|[DEL_UpsertManualDelay_Tests].[test update with sentinel -1 on code does not re-stamp Justified fields]         |    131|Success|
|70|[DEL_UpsertManualDelay_Tests].[test update writes new Start End and recomputes ShiftId]                         |    102|Success|
|71|[EQP_UpsertPart_Tests].[test insert allows duplicate PartName values]                                           |     25|Success|
|72|[EQP_UpsertPart_Tests].[test insert leaves IsActive IsDefaultArray and AuxPartId at table defaults]             |     21|Success|
|73|[EQP_UpsertPart_Tests].[test insert returns the new identity value]                                             |     49|Success|
|74|[EQP_UpsertPart_Tests].[test insert with empty PartName succeeds]                                               |     21|Success|
|75|[EQP_UpsertPart_Tests].[test insert writes PartTypeId and PartName]                                             |     17|Success|
|76|[EQP_UpsertPart_Tests].[test update only affects the targeted row]                                              |     21|Success|
|77|[EQP_UpsertPart_Tests].[test update overwrites PartTypeId and PartName of the targeted row]                     |     16|Success|
|78|[EQP_UpsertPart_Tests].[test update preserves IsActive IsDefaultArray and AuxPartId]                            |     25|Success|
|79|[EQP_UpsertPart_Tests].[test update returns zero]                                                               |     17|Success|
|80|[EQP_UpsertPartType_Tests].[test insert returns the new identity value]                                         |     21|Success|
|81|[EQP_UpsertPartType_Tests].[test insert with optional params omitted writes zeros overriding table defaults]    |     21|Success|
|82|[EQP_UpsertPartType_Tests].[test insert writes PartTypeName IsArray IsReplaceable and InheritedFrom]            |     12|Success|
|83|[EQP_UpsertPartType_Tests].[test update does not modify SortOrder]                                              |     16|Success|
|84|[EQP_UpsertPartType_Tests].[test update overwrites all four columns of the existing row]                        |     12|Success|
|85|[EQP_UpsertPartType_Tests].[test update returns zero]                                                           |     16|Success|
|86|[EQP_UpsertPartTypeTree_Tests].[test insert allows the same child type at multiple positions of the same parent]|     54|Success|
|87|[EQP_UpsertPartTypeTree_Tests].[test insert returns zero]                                                       |     15|Success|
|88|[EQP_UpsertPartTypeTree_Tests].[test insert with omitted PositionId defaults to 1]                              |     21|Success|
|89|[EQP_UpsertPartTypeTree_Tests].[test insert with omitted PositionName writes NULL]                              |     16|Success|
|90|[EQP_UpsertPartTypeTree_Tests].[test insert writes ParentPartTypeId PartTypeId PositionId and PositionName]     |     16|Success|
------------------------------------------------------------------------------------------
Test Case Summary: 90 test case(s) executed, 90 succeeded, 0 skipped, 0 failed, 0 errored.
------------------------------------------------------------------------------------------