File tree Expand file tree Collapse file tree
PSql.Deploy.Engine.Tests/Seeds
TestDbs/A/Seeds/ProvidesInit Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -106,6 +106,36 @@ public void Load_ModuleNameMissing()
106106 } ) ;
107107 }
108108
109+ [ Test ]
110+ public void Load_ProvidesInit ( )
111+ {
112+ var seed = WithSeed ( "ProvidesInit" ) ;
113+ var loaded = SeedLoader . Load ( seed ) ;
114+
115+ loaded . Seed . ShouldBeSameAs ( seed ) ;
116+ loaded . Modules . AssignTo ( out var modules ) ;
117+
118+ modules . Length . ShouldBe ( 2 ) ;
119+
120+ modules [ 0 ] . Name . ShouldBe ( "init" ) ;
121+ modules [ 0 ] . WorkerId . ShouldBe ( 0 ) ;
122+ modules [ 0 ] . Provides . ShouldBeEmpty ( ) ;
123+ modules [ 0 ] . Requires . ShouldBe ( ImmutableArray . Create ( "pre-init" ) ) ;
124+ modules [ 0 ] . Batches . ShouldHaveSingleItem ( ) ;
125+ modules [ 0 ] . Batches [ 0 ] . ShouldBe (
126+ "--# REQUIRES: pre-init" + Eol
127+ ) ;
128+
129+ modules [ 1 ] . Name . ShouldBe ( "pre-init" ) ;
130+ modules [ 1 ] . WorkerId . ShouldBe ( 0 ) ;
131+ modules [ 1 ] . Provides . ShouldBe ( ImmutableArray . Create ( "init" ) ) ;
132+ modules [ 1 ] . Requires . ShouldBeEmpty ( ) ;
133+ modules [ 1 ] . Batches . ShouldHaveSingleItem ( ) ;
134+ modules [ 1 ] . Batches [ 0 ] . ShouldBe (
135+ "--# PROVIDES: init" + Eol
136+ ) ;
137+ }
138+
109139 [ Test ]
110140 public void Load_WorkerAll ( )
111141 {
Original file line number Diff line number Diff line change 1+ -- # REQUIRES: pre-init
2+ -- # MODULE: pre-init
3+ -- # PROVIDES: init
You can’t perform that action at this time.
0 commit comments