@@ -275,7 +275,9 @@ public void MarkdownWithBase64ImageWithoutImageFormatter()
275
275
{
276
276
{ "MyMarkdown" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) } ,
277
277
{ "MyOtherMarkdown" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) } ,
278
- { "MyNextMarkdown" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) }
278
+ { "MyNextMarkdown" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) } ,
279
+ { "Header" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) } ,
280
+ { "Footer" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) }
279
281
} ) ;
280
282
281
283
var result = docTemplate . Process ( ) ;
@@ -284,7 +286,7 @@ public void MarkdownWithBase64ImageWithoutImageFormatter()
284
286
result . SaveAsFileAndOpenInWord ( ) ;
285
287
result . Position = 0 ;
286
288
var document = WordprocessingDocument . Open ( result , false ) ;
287
- Assert . That ( TestHelper . ComputeSha256Hash ( document . MainDocumentPart . Document . Body . InnerXml ) , Is . EqualTo ( "80cefc6cbda5140f0196de9df6812c9db046bf7a59cee756e34348f4fba1b8d4 " ) ) ;
289
+ Assert . That ( TestHelper . ComputeSha256Hash ( document . MainDocumentPart . Document . Body . InnerXml ) , Is . EqualTo ( "f53a467b63e86c7f766b1697a44e9a2965351d52dfb1c02bdc0b1b3118b20658 " ) ) ;
288
290
}
289
291
290
292
[ Test ]
@@ -316,7 +318,9 @@ public void MarkdownWithBase64ImageShouldRenderPicture()
316
318
{
317
319
{ "MyMarkdown" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) } ,
318
320
{ "MyOtherMarkdown" , new ValueWithMetadata ( markdownPicOnly , new ValueMetadata ( "md" ) ) } ,
319
- { "MyNextMarkdown" , new ValueWithMetadata ( markdownTableAndPic , new ValueMetadata ( "md" ) ) }
321
+ { "MyNextMarkdown" , new ValueWithMetadata ( markdownTableAndPic , new ValueMetadata ( "md" ) ) } ,
322
+ { "Header" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) } ,
323
+ { "Footer" , new ValueWithMetadata ( markdownTextAndPic , new ValueMetadata ( "md" ) ) }
320
324
} ) ;
321
325
322
326
var result = docTemplate . Process ( ) ;
@@ -325,12 +329,24 @@ public void MarkdownWithBase64ImageShouldRenderPicture()
325
329
result . SaveAsFileAndOpenInWord ( ) ;
326
330
result . Position = 0 ;
327
331
var document = WordprocessingDocument . Open ( result , false ) ;
328
- var drawings = document . MainDocumentPart . Document . Body . Descendants < Drawing > ( ) ;
329
- int imageCount = drawings
332
+ var mainDrawings = document . MainDocumentPart . Document . Body . Descendants < Drawing > ( ) ;
333
+ int mainImageCount = mainDrawings
330
334
. Select ( d => d . Descendants < GraphicData > ( )
331
335
. Any ( gd => gd . Uri == "http://schemas.openxmlformats.org/drawingml/2006/picture" ) )
332
336
. Count ( b => b ) ;
333
- Assert . That ( imageCount , Is . EqualTo ( 10 ) , "Expected 10 images in the document, but found a different number." ) ;
337
+ var headerDrawings = document . MainDocumentPart . HeaderParts . Single ( ) . Header . Descendants < Drawing > ( ) ;
338
+ int headerImageCount = headerDrawings
339
+ . Select ( d => d . Descendants < GraphicData > ( )
340
+ . Any ( gd => gd . Uri == "http://schemas.openxmlformats.org/drawingml/2006/picture" ) )
341
+ . Count ( b => b ) ;
342
+ var footerDrawings = document . MainDocumentPart . FooterParts . Single ( ) . Footer . Descendants < Drawing > ( ) ;
343
+ int footerImageCount = footerDrawings
344
+ . Select ( d => d . Descendants < GraphicData > ( )
345
+ . Any ( gd => gd . Uri == "http://schemas.openxmlformats.org/drawingml/2006/picture" ) )
346
+ . Count ( b => b ) ;
347
+ Assert . That ( mainImageCount , Is . EqualTo ( 10 ) , "Expected 10 images in the document, but found a different number." ) ;
348
+ Assert . That ( headerImageCount , Is . EqualTo ( 1 ) , "Expected 10 images in the document, but found a different number." ) ;
349
+ Assert . That ( footerImageCount , Is . EqualTo ( 1 ) , "Expected 10 images in the document, but found a different number." ) ;
334
350
}
335
351
336
352
[ Test ]
0 commit comments