@@ -719,14 +719,19 @@ public async Task CompareAsync()
719719 differences . Tables [ 0 ] . Triggers [ 0 ] . Type . Should ( ) . Be ( SqlObjectDifferenceType . Different ) ;
720720
721721 // Tables / Unique constraints
722- differences . Tables [ 0 ] . Source . UniqueConstraints . Should ( ) . HaveCount ( 1 ) ;
722+ differences . Tables [ 0 ] . Source . UniqueConstraints . Should ( ) . HaveCount ( 2 ) ;
723723 differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] . Columns . Should ( ) . HaveCount ( 2 ) ;
724724 differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] . Columns [ 0 ] . Name . Should ( ) . Be ( "Type" ) ;
725725 differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] . Columns [ 0 ] . Position . Should ( ) . Be ( 1 ) ;
726726 differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] . Columns [ 1 ] . Name . Should ( ) . Be ( "MaxLength" ) ;
727727 differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] . Columns [ 1 ] . Position . Should ( ) . Be ( 2 ) ;
728728 differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] . Name . Should ( ) . Be ( "UniqueConstraintDifference" ) ;
729729 differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] . Type . Should ( ) . Be ( "CLUSTERED" ) ;
730+ differences . Tables [ 0 ] . Source . UniqueConstraints [ 1 ] . Columns . Should ( ) . HaveCount ( 1 ) ;
731+ differences . Tables [ 0 ] . Source . UniqueConstraints [ 1 ] . Columns [ 0 ] . Name . Should ( ) . Be ( "Scale" ) ;
732+ differences . Tables [ 0 ] . Source . UniqueConstraints [ 1 ] . Columns [ 0 ] . Position . Should ( ) . Be ( 1 ) ;
733+ differences . Tables [ 0 ] . Source . UniqueConstraints [ 1 ] . Name . Should ( ) . Be ( "UniqueConstraintDifferenceMissingInTarget" ) ;
734+ differences . Tables [ 0 ] . Source . UniqueConstraints [ 1 ] . Type . Should ( ) . Be ( "NONCLUSTERED" ) ;
730735
731736 differences . Tables [ 0 ] . Target . UniqueConstraints . Should ( ) . HaveCount ( 1 ) ;
732737 differences . Tables [ 0 ] . Target . UniqueConstraints [ 0 ] . Columns . Should ( ) . HaveCount ( 2 ) ;
@@ -737,14 +742,18 @@ public async Task CompareAsync()
737742 differences . Tables [ 0 ] . Target . UniqueConstraints [ 0 ] . Name . Should ( ) . Be ( "UniqueConstraintDifference" ) ;
738743 differences . Tables [ 0 ] . Target . UniqueConstraints [ 0 ] . Type . Should ( ) . Be ( "NONCLUSTERED" ) ;
739744
740- differences . Tables [ 0 ] . UniqueConstraints . Should ( ) . HaveCount ( 1 ) ;
745+ differences . Tables [ 0 ] . UniqueConstraints . Should ( ) . HaveCount ( 2 ) ;
741746 differences . Tables [ 0 ] . UniqueConstraints [ 0 ] . Properties . Should ( ) . HaveCount ( 1 ) ;
742747 differences . Tables [ 0 ] . UniqueConstraints [ 0 ] . Properties [ 0 ] . Name . Should ( ) . Be ( "Type" ) ;
743748 differences . Tables [ 0 ] . UniqueConstraints [ 0 ] . Properties [ 0 ] . Source . Should ( ) . Be ( "CLUSTERED" ) ;
744749 differences . Tables [ 0 ] . UniqueConstraints [ 0 ] . Properties [ 0 ] . Target . Should ( ) . Be ( "NONCLUSTERED" ) ;
745750 differences . Tables [ 0 ] . UniqueConstraints [ 0 ] . Source . Should ( ) . BeSameAs ( differences . Tables [ 0 ] . Source . UniqueConstraints [ 0 ] ) ;
746751 differences . Tables [ 0 ] . UniqueConstraints [ 0 ] . Target . Should ( ) . BeSameAs ( differences . Tables [ 0 ] . Target . UniqueConstraints [ 0 ] ) ;
747752 differences . Tables [ 0 ] . UniqueConstraints [ 0 ] . Type . Should ( ) . Be ( SqlObjectDifferenceType . Different ) ;
753+ differences . Tables [ 0 ] . UniqueConstraints [ 1 ] . Properties . Should ( ) . BeEmpty ( ) ;
754+ differences . Tables [ 0 ] . UniqueConstraints [ 1 ] . Source . Should ( ) . BeSameAs ( differences . Tables [ 0 ] . Source . UniqueConstraints [ 1 ] ) ;
755+ differences . Tables [ 0 ] . UniqueConstraints [ 1 ] . Target . Should ( ) . BeNull ( ) ;
756+ differences . Tables [ 0 ] . UniqueConstraints [ 1 ] . Type . Should ( ) . Be ( SqlObjectDifferenceType . MissingInTarget ) ;
748757
749758 // Missing tables
750759 differences . Tables [ 1 ] . Columns . Should ( ) . BeEmpty ( ) ;
0 commit comments