@@ -13,7 +13,7 @@ public void ApproveSimpleTests()
1313 {
1414 var releaseNotes = new SemanticReleaseNotes ( new [ ]
1515 {
16- new SemanticRelease ( "" , null , new List < ReleaseNoteItem >
16+ new SemanticRelease ( "" , null , new List < IReleaseNoteLine >
1717 {
1818 new ReleaseNoteItem ( "Issue 1" , "#1" , new Uri ( "http://github.com/org/repo/issues/1" ) , new string [ 0 ] , DateTime . Now , new [ ] { new Contributor ( "Foo Bar" , "@foo" , "http://url.com/foo" ) } ) ,
1919 new ReleaseNoteItem ( "Issue 1" , null , null , new string [ 0 ] , DateTime . Now , new Contributor [ 0 ] )
@@ -34,7 +34,7 @@ public void ItemIsCategorised()
3434 {
3535 var releaseNotes = new SemanticReleaseNotes ( new [ ]
3636 {
37- new SemanticRelease ( "" , null , new List < ReleaseNoteItem >
37+ new SemanticRelease ( "" , null , new List < IReleaseNoteLine >
3838 {
3939 new ReleaseNoteItem ( "Issue 1" , "#1" , new Uri ( "http://github.com/org/repo/issues/1" ) ,
4040 new [ ] { "feature" } , DateTimeOffset . Now , new Contributor [ 0 ] )
@@ -55,7 +55,7 @@ public void MultipleReleases()
5555 {
5656 var releaseNotes = new SemanticReleaseNotes ( new [ ]
5757 {
58- new SemanticRelease ( "" , null , new List < ReleaseNoteItem >
58+ new SemanticRelease ( "" , null , new List < IReleaseNoteLine >
5959 {
6060 new ReleaseNoteItem ( "Issue 1" , "#1" , new Uri ( "http://github.com/org/repo/issues/1" ) ,
6161 new [ ] { "feature" } , DateTimeOffset . Now , new Contributor [ 0 ] )
@@ -64,7 +64,7 @@ public void MultipleReleases()
6464 BeginningSha = "12345678" ,
6565 EndSha = "67890123"
6666 } ) ,
67- new SemanticRelease ( "1.2.0" , new DateTimeOffset ( 2013 , 12 , 06 , 0 , 0 , 0 , new TimeSpan ( ) ) , new List < ReleaseNoteItem >
67+ new SemanticRelease ( "1.2.0" , new DateTimeOffset ( 2013 , 12 , 06 , 0 , 0 , 0 , new TimeSpan ( ) ) , new List < IReleaseNoteLine >
6868 {
6969 new ReleaseNoteItem ( "Issue 2" , "#2" , new Uri ( "http://github.com/org/repo/issues/2" ) ,
7070 new [ ] { "feature" } , DateTimeOffset . Now , new Contributor [ 0 ] ) ,
@@ -87,7 +87,7 @@ public void LabelOfBugIsCategorisedAsFix()
8787 {
8888 var releaseNotes = new SemanticReleaseNotes ( new [ ]
8989 {
90- new SemanticRelease ( "" , null , new List < ReleaseNoteItem >
90+ new SemanticRelease ( "" , null , new List < IReleaseNoteLine >
9191 {
9292 new ReleaseNoteItem ( "Issue 1" , "#1" , new Uri ( "http://github.com/org/repo/issues/1" ) , new [ ] { "bug" } , DateTimeOffset . Now , new Contributor [ 0 ] )
9393 } , new ReleaseDiffInfo
@@ -107,7 +107,7 @@ public void AdditionalCategoriesCanBeSpecifiedOnCommandLine()
107107 {
108108 var releaseNotes = new SemanticReleaseNotes ( new [ ]
109109 {
110- new SemanticRelease ( "" , null , new List < ReleaseNoteItem >
110+ new SemanticRelease ( "" , null , new List < IReleaseNoteLine >
111111 {
112112 new ReleaseNoteItem ( "Issue 1" , "#1" , new Uri ( "http://github.com/org/repo/issues/1" ) ,
113113 new [ ] { "internal refactoring" } , DateTimeOffset . Now , new Contributor [ 0 ] )
@@ -137,7 +137,7 @@ public void CanReadBasicReleaseNotes()
137137 readReleaseNotes . Releases [ 0 ] . DiffInfo . BeginningSha . ShouldBe ( "1234567" ) ;
138138 readReleaseNotes . Releases [ 0 ] . DiffInfo . EndSha . ShouldBe ( "6789012" ) ;
139139 readReleaseNotes . Releases [ 0 ] . ReleaseName . ShouldBe ( null ) ;
140- readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems . Count . ShouldBe ( 1 ) ;
140+ readReleaseNotes . Releases [ 0 ] . ReleaseNoteLines . Count . ShouldBe ( 1 ) ;
141141 readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems [ 0 ] . Title . ShouldBe ( "Issue 1 [#1](http://github.com/org/repo/issues/1)" ) ;
142142 }
143143
@@ -157,9 +157,10 @@ public void CanReadReleaseNotesWithComments()
157157 readReleaseNotes . Releases [ 0 ] . DiffInfo . BeginningSha . ShouldBe ( "1234567" ) ;
158158 readReleaseNotes . Releases [ 0 ] . DiffInfo . EndSha . ShouldBe ( "6789012" ) ;
159159 readReleaseNotes . Releases [ 0 ] . ReleaseName . ShouldBe ( null ) ;
160- readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems . Count . ShouldBe ( 2 ) ;
161- readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems [ 0 ] . Title . ShouldBe ( "Issue 1 [#1](http://github.com/org/repo/issues/1)" ) ;
162- readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems [ 1 ] . Title . ShouldBe ( "Note: Some shiz.." ) ;
160+ readReleaseNotes . Releases [ 0 ] . ReleaseNoteLines . Count . ShouldBe ( 3 ) ;
161+ readReleaseNotes . Releases [ 0 ] . ReleaseNoteLines [ 0 ] . ToString ( new string [ 0 ] ) . ShouldBe ( " - Issue 1 [#1](http://github.com/org/repo/issues/1)" ) ;
162+ readReleaseNotes . Releases [ 0 ] . ReleaseNoteLines [ 1 ] . ToString ( new string [ 0 ] ) . ShouldBe ( string . Empty ) ;
163+ readReleaseNotes . Releases [ 0 ] . ReleaseNoteLines [ 2 ] . ToString ( new string [ 0 ] ) . ShouldBe ( "Note: Some shiz.." ) ;
163164 }
164165
165166 [ Fact ]
@@ -176,7 +177,7 @@ public void CanReadCategorisedIssuesReleaseNotes()
176177 readReleaseNotes . Releases [ 0 ] . DiffInfo . BeginningSha . ShouldBe ( "12345678" ) ;
177178 readReleaseNotes . Releases [ 0 ] . DiffInfo . EndSha . ShouldBe ( "67890123" ) ;
178179 readReleaseNotes . Releases [ 0 ] . ReleaseName . ShouldBe ( null ) ;
179- readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems . Count . ShouldBe ( 1 ) ;
180+ readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems . Length . ShouldBe ( 1 ) ;
180181 readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems [ 0 ] . Title . ShouldBe ( "Issue 1 [#1](http://github.com/org/repo/issues/1) +feature +new" ) ;
181182 }
182183
@@ -204,13 +205,13 @@ public void CanReadReleaseNotesContainingMultipleReleases()
204205 readReleaseNotes . Releases [ 0 ] . DiffInfo . EndSha . ShouldBe ( "67890123" ) ;
205206 readReleaseNotes . Releases [ 0 ] . ReleaseName . ShouldBe ( null ) ;
206207 readReleaseNotes . Releases [ 0 ] . When . ShouldBe ( null ) ;
207- readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems . Count . ShouldBe ( 1 ) ;
208+ readReleaseNotes . Releases [ 0 ] . ReleaseNoteLines . Count . ShouldBe ( 1 ) ;
208209 readReleaseNotes . Releases [ 0 ] . ReleaseNoteItems [ 0 ] . Title . ShouldBe ( "Issue 1 [#1](http://github.com/org/repo/issues/1) +feature +new" ) ;
209210 readReleaseNotes . Releases [ 1 ] . DiffInfo . BeginningSha . ShouldBe ( "asdsadaf" ) ;
210211 readReleaseNotes . Releases [ 1 ] . DiffInfo . EndSha . ShouldBe ( "bfdsadre" ) ;
211212 readReleaseNotes . Releases [ 1 ] . ReleaseName . ShouldBe ( "1.2.0" ) ;
212213 readReleaseNotes . Releases [ 1 ] . When . ShouldBe ( new DateTimeOffset ( new DateTime ( 2013 , 12 , 6 ) ) ) ;
213- readReleaseNotes . Releases [ 1 ] . ReleaseNoteItems . Count . ShouldBe ( 2 ) ;
214+ readReleaseNotes . Releases [ 1 ] . ReleaseNoteLines . Count . ShouldBe ( 2 ) ;
214215 readReleaseNotes . Releases [ 1 ] . ReleaseNoteItems [ 0 ] . Title . ShouldBe ( "Issue 2 [#2](http://github.com/org/repo/issues/2) +feature" ) ;
215216 readReleaseNotes . Releases [ 1 ] . ReleaseNoteItems [ 1 ] . Title . ShouldBe ( "Issue 3 [#3](http://github.com/org/repo/issues/3) +fix" ) ;
216217 }
0 commit comments