1- using System . Data ;
2- using DotNetProjects . Migrator . Framework ;
3- using Migrator . Framework ;
4- using NSubstitute ;
5- using NUnit . Framework ;
6-
7- namespace Migrator . Tests ;
8-
9- [ TestFixture ]
10- public class JoiningTableTransformationProviderExtensionsTests
11- {
12- #region Setup/Teardown
13-
14- [ SetUp ]
15- public void SetUp ( )
16- {
17- _provider = Substitute . For < ITransformationProvider > ( ) ;
18- }
19-
20- #endregion
21-
22- private ITransformationProvider _provider ;
23-
24- [ Test ]
25- public void AddManyToManyJoiningTable_AddsPrimaryKey ( )
26- {
1+ using System . Data ;
2+ using DotNetProjects . Migrator . Framework ;
3+ using NSubstitute ;
4+ using NUnit . Framework ;
5+
6+ namespace Migrator . Tests ;
7+
8+ [ TestFixture ]
9+ public class JoiningTableTransformationProviderExtensionsTests
10+ {
11+ #region Setup/Teardown
12+
13+ [ SetUp ]
14+ public void SetUp ( )
15+ {
16+ _provider = Substitute . For < ITransformationProvider > ( ) ;
17+ }
18+
19+ #endregion
20+
21+ private ITransformationProvider _provider ;
22+
23+ [ Test ]
24+ public void AddManyToManyJoiningTable_AddsPrimaryKey ( )
25+ {
2726 _provider
2827 . When ( x => x . AddPrimaryKey ( Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string [ ] > ( ) ) )
2928 . Do ( callInfo =>
@@ -35,13 +34,13 @@ public void AddManyToManyJoiningTable_AddsPrimaryKey()
3534 Assert . That ( capturedTable , Is . EqualTo ( "dbo.TestScenarioVersions" ) ) ;
3635 Assert . That ( columns , Does . Contain ( "TestScenarioId" ) ) ;
3736 Assert . That ( columns , Does . Contain ( "VersionId" ) ) ;
38- } ) ;
39-
37+ } ) ;
38+
4039 _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
41- }
42-
43- [ Test ]
44- public void AddManyToManyJoiningTable_CreatesLeftHandSideColumn_WithCorrectName ( )
40+ }
41+
42+ [ Test ]
43+ public void AddManyToManyJoiningTable_CreatesLeftHandSideColumn_WithCorrectName ( )
4544 {
4645 _provider
4746 . When ( x => x . AddTable ( Arg . Any < string > ( ) , Arg . Any < Column [ ] > ( ) ) )
@@ -52,14 +51,14 @@ public void AddManyToManyJoiningTable_CreatesLeftHandSideColumn_WithCorrectName(
5251 Assert . That ( lhsColumn . Name , Is . EqualTo ( "TestScenarioId" ) ) ;
5352 Assert . That ( lhsColumn . Type , Is . EqualTo ( DbType . Guid ) ) ;
5453 Assert . That ( ColumnProperty . NotNull , Is . EqualTo ( lhsColumn . ColumnProperty ) ) ;
55- } ) ;
56-
54+ } ) ;
55+
5756 _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
58- }
59-
60- [ Test ]
61- public void AddManyToManyJoiningTable_CreatesLeftHandSideForeignKey_WithCorrectAttributes ( )
62- {
57+ }
58+
59+ [ Test ]
60+ public void AddManyToManyJoiningTable_CreatesLeftHandSideForeignKey_WithCorrectAttributes ( )
61+ {
6362 _provider
6463 . When ( x => x . AddForeignKey ( Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) ) )
6564 . Do ( callInfo =>
@@ -71,28 +70,28 @@ public void AddManyToManyJoiningTable_CreatesLeftHandSideForeignKey_WithCorrectA
7170 Assert . That ( callInfo [ 3 ] as string , Is . EqualTo ( "dbo.TestScenarios" ) ) ;
7271 Assert . That ( callInfo [ 4 ] as string , Is . EqualTo ( "Id" ) ) ;
7372 Assert . That ( ( ForeignKeyConstraintType ) callInfo [ 5 ] , Is . EqualTo ( ForeignKeyConstraintType . NoAction ) ) ;
74- } ) ;
75-
76- _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
73+ } ) ;
74+
75+ _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
7776 }
7877
79- [ Test ]
80- public void AddManyToManyJoiningTable_CreatesLeftHandSideForeignKey_WithCorrectName ( )
81- {
78+ [ Test ]
79+ public void AddManyToManyJoiningTable_CreatesLeftHandSideForeignKey_WithCorrectName ( )
80+ {
8281 _provider
8382 . When ( x => x . AddForeignKey ( Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) ) )
8483 . Do ( callInfo =>
8584 {
8685 var lhsColumn = ( ( IDbField [ ] ) callInfo [ 1 ] ) [ 0 ] as Column ;
8786
8887 Assert . That ( callInfo [ 0 ] as string , Is . EqualTo ( "FK_Scenarios_ScenarioVersions" ) ) ;
89- } ) ;
90-
91- _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
92- }
93-
94- [ Test ]
95- public void AddManyToManyJoiningTable_CreatesRightHandSideColumn_WithCorrectName ( )
88+ } ) ;
89+
90+ _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
91+ }
92+
93+ [ Test ]
94+ public void AddManyToManyJoiningTable_CreatesRightHandSideColumn_WithCorrectName ( )
9695 {
9796 _provider
9897 . When ( x => x . AddTable ( Arg . Any < string > ( ) , Arg . Any < Column [ ] > ( ) ) )
@@ -103,14 +102,14 @@ public void AddManyToManyJoiningTable_CreatesRightHandSideColumn_WithCorrectName
103102 Assert . That ( rhsColumn . Name , Is . EqualTo ( "VersionId" ) ) ;
104103 Assert . That ( DbType . Guid , Is . EqualTo ( rhsColumn . Type ) ) ;
105104 Assert . That ( ColumnProperty . NotNull , Is . EqualTo ( rhsColumn . ColumnProperty ) ) ;
106- } ) ;
107-
108- _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
109- }
110-
111- [ Test ]
112- public void AddManyToManyJoiningTable_CreatesRightHandSideForeignKey_WithCorrectAttributes ( )
113- {
105+ } ) ;
106+
107+ _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
108+ }
109+
110+ [ Test ]
111+ public void AddManyToManyJoiningTable_CreatesRightHandSideForeignKey_WithCorrectAttributes ( )
112+ {
114113 _provider
115114 . When ( x => x . AddTable ( Arg . Any < string > ( ) , Arg . Any < Column [ ] > ( ) ) )
116115 . Do ( callInfo =>
@@ -126,13 +125,13 @@ public void AddManyToManyJoiningTable_CreatesRightHandSideForeignKey_WithCorrect
126125 Assert . That ( callInfo [ 3 ] as string , Is . EqualTo ( "dbo.Versions" ) ) ;
127126 Assert . That ( callInfo [ 4 ] as string , Is . EqualTo ( "Id" ) ) ;
128127 Assert . That ( ( ForeignKeyConstraintType ) callInfo [ 5 ] , Is . EqualTo ( ForeignKeyConstraintType . NoAction ) ) ;
129- } ) ;
130-
131- _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
132- }
133-
134- [ Test ]
135- public void AddManyToManyJoiningTable_CreatesRightHandSideForeignKey_WithCorrectName ( )
128+ } ) ;
129+
130+ _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
131+ }
132+
133+ [ Test ]
134+ public void AddManyToManyJoiningTable_CreatesRightHandSideForeignKey_WithCorrectName ( )
136135 {
137136 _provider
138137 . When ( x => x . AddForeignKey ( Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) , Arg . Any < string > ( ) ) )
@@ -141,28 +140,28 @@ public void AddManyToManyJoiningTable_CreatesRightHandSideForeignKey_WithCorrect
141140 var lhsColumn = ( ( IDbField [ ] ) callInfo [ 1 ] ) [ 0 ] as Column ;
142141
143142 Assert . That ( callInfo [ 0 ] as string , Is . EqualTo ( "FK_Scenarios_ScenarioVersions" ) ) ;
144- } ) ;
145-
146- _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
147- }
148-
149- [ Test ]
150- public void AddManyToManyJoiningTable_CreatesTableWithCorrectName ( )
151- {
143+ } ) ;
144+
145+ _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
146+ }
147+
148+ [ Test ]
149+ public void AddManyToManyJoiningTable_CreatesTableWithCorrectName ( )
150+ {
152151 _provider
153152 . When ( x => x . AddTable ( Arg . Any < string > ( ) , Arg . Any < Column [ ] > ( ) ) )
154153 . Do ( callInfo =>
155154 {
156155 var rhsColumn = ( ( IDbField [ ] ) callInfo [ 1 ] ) [ 0 ] as Column ;
157156
158- Assert . That ( callInfo [ 1 ] as string , Is . EqualTo ( "dbo.TestScenarioVersions" ) ) ;
159- } ) ;
160-
161- _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
162- }
163-
164- [ Test ]
165- public void RemoveManyToManyJoiningTable_RemovesLhsForeignKey ( )
157+ Assert . That ( callInfo [ 1 ] as string , Is . EqualTo ( "dbo.TestScenarioVersions" ) ) ;
158+ } ) ;
159+
160+ _provider . AddManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Id" , "Versions" , "Id" ) ;
161+ }
162+
163+ [ Test ]
164+ public void RemoveManyToManyJoiningTable_RemovesLhsForeignKey ( )
166165 {
167166 var callCount = 0 ;
168167
@@ -176,16 +175,16 @@ public void RemoveManyToManyJoiningTable_RemovesLhsForeignKey()
176175 Assert . That ( callInfo [ 0 ] as string , Is . EqualTo ( "dbo.TestScenarioVersions" ) ) ;
177176 Assert . That ( callInfo [ 1 ] as string , Is . EqualTo ( "FK_Scenarios_ScenarioVersions" ) ) ;
178177 }
179- } ) ;
180-
181- _provider . RemoveManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Versions" ) ;
182- }
183-
184- [ Test ]
185- public void RemoveManyToManyJoiningTable_RemovesRhsForeignKey ( )
186- {
187- var callCount = 0 ;
188-
178+ } ) ;
179+
180+ _provider . RemoveManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Versions" ) ;
181+ }
182+
183+ [ Test ]
184+ public void RemoveManyToManyJoiningTable_RemovesRhsForeignKey ( )
185+ {
186+ var callCount = 0 ;
187+
189188 _provider
190189 . When ( x => x . RemoveForeignKey ( Arg . Any < string > ( ) , Arg . Any < string > ( ) ) )
191190 . Do ( callInfo =>
@@ -196,21 +195,21 @@ public void RemoveManyToManyJoiningTable_RemovesRhsForeignKey()
196195 Assert . That ( callInfo [ 0 ] as string , Is . EqualTo ( "dbo.TestScenarioVersions" ) ) ;
197196 Assert . That ( callInfo [ 1 ] as string , Is . EqualTo ( "FK_Versions_ScenarioVersions" ) ) ;
198197 }
199- } ) ;
200-
201- _provider . RemoveManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Versions" ) ;
202- }
203-
204- [ Test ]
205- public void RemoveManyToManyJoiningTable_RemovesTable ( )
206- {
198+ } ) ;
199+
200+ _provider . RemoveManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Versions" ) ;
201+ }
202+
203+ [ Test ]
204+ public void RemoveManyToManyJoiningTable_RemovesTable ( )
205+ {
207206 _provider
208207 . When ( x => x . RemoveTable ( Arg . Any < string > ( ) ) )
209208 . Do ( callInfo =>
210209 {
211210 Assert . That ( callInfo [ 0 ] as string , Is . EqualTo ( "dbo.TestScenarioVersions" ) ) ;
212- } ) ;
213-
214- _provider . RemoveManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Versions" ) ;
215- }
216- }
211+ } ) ;
212+
213+ _provider . RemoveManyToManyJoiningTable ( "dbo" , "TestScenarios" , "Versions" ) ;
214+ }
215+ }
0 commit comments