@@ -29,13 +29,9 @@ public void TagsAreReportedInTextReport()
2929 [ MethodImpl ( MethodImplOptions . NoInlining ) ]
3030 public void TagsAreReportedInHtmlReport ( )
3131 {
32- var story = this . Given ( _ => GivenAStep ( ) )
33- . WithTags ( "Tag1" , "Tag 2" )
34- . BDDfy ( ) ;
35- Func < FileReportModel > model = ( ) => new HtmlReportModel ( new [ ] { story } . ToReportModel ( ) )
36- {
37- RunDate = new DateTime ( 2014 , 3 , 25 , 11 , 30 , 5 )
38- } ;
32+ var model = new HtmlReportModel ( this . CreateReportModel ( ) ) {
33+ RunDate = new DateTime ( 2014 , 3 , 25 , 11 , 30 , 5 )
34+ } ;
3935
4036 var sut = new ClassicReportBuilder ( ) ;
4137 ReportApprover . Approve ( model , sut ) ;
@@ -45,13 +41,11 @@ public void TagsAreReportedInHtmlReport()
4541 [ MethodImpl ( MethodImplOptions . NoInlining ) ]
4642 public void TagsAreReportedInMetroHtmlReport ( )
4743 {
48- var story = this . Given ( _ => GivenAStep ( ) )
49- . WithTags ( "Tag1" , "Tag 2" )
50- . BDDfy ( ) ;
51- Func < FileReportModel > model = ( ) => new HtmlReportModel ( new [ ] { story } . ToReportModel ( ) )
52- {
53- RunDate = new DateTime ( 2014 , 3 , 25 , 11 , 30 , 5 )
54- } ;
44+ var reportModel = this . CreateReportModel ( ) ;
45+ var model = new HtmlReportModel ( reportModel )
46+ {
47+ RunDate = new DateTime ( 2014 , 3 , 25 , 11 , 30 , 5 )
48+ } ;
5549
5650 var sut = new MetroReportBuilder ( ) ;
5751 ReportApprover . Approve ( model , sut ) ;
@@ -61,10 +55,8 @@ public void TagsAreReportedInMetroHtmlReport()
6155 [ MethodImpl ( MethodImplOptions . NoInlining ) ]
6256 public void TagsAreReportedInMarkdownReport ( )
6357 {
64- var story = this . Given ( _ => GivenAStep ( ) )
65- . WithTags ( "Tag1" , "Tag 2" )
66- . BDDfy ( ) ;
67- Func < FileReportModel > model = ( ) => new FileReportModel ( new [ ] { story } . ToReportModel ( ) ) ;
58+ var reportModel = this . CreateReportModel ( ) ;
59+ var model = new FileReportModel ( reportModel ) ;
6860 var sut = new MarkDownReportBuilder ( ) ;
6961 ReportApprover . Approve ( model , sut ) ;
7062 }
@@ -73,5 +65,14 @@ private void GivenAStep()
7365 {
7466
7567 }
68+
69+ private ReportModel CreateReportModel ( )
70+ {
71+ var story = this . Given ( _ => GivenAStep ( ) )
72+ . WithTags ( "Tag1" , "Tag 2" )
73+ . BDDfy ( ) ;
74+ var reportModel = new [ ] { story } . ToReportModel ( ) ;
75+ return reportModel ;
76+ }
7677 }
7778}
0 commit comments