@@ -27,12 +27,13 @@ public void NonLiElement_ShouldBeIgnored()
27
27
}
28
28
29
29
[ Test ( Description = "Two consecutive lists should restart numbering to 1" ) ]
30
- public void ConsecutiveList_ReturnsList_RestartingOrder ( )
30
+ public async Task ConsecutiveList_ReturnsList_RestartingOrder ( )
31
31
{
32
- var elements = converter . Parse ( @"
32
+ await converter . ParseBody ( @"
33
33
<oL><li>Item 1.1</li></oL>
34
34
<p>placeholder</p>
35
35
<ol><li>Item 2.1</li></ol>" ) ;
36
+ var elements = mainPart . Document . Body ! . ChildElements ;
36
37
Assert . Multiple ( ( ) => {
37
38
Assert . That ( elements , Has . Count . EqualTo ( 3 ) ) ;
38
39
Assert . That ( elements , Is . All . TypeOf < Paragraph > ( ) ) ;
@@ -59,18 +60,20 @@ public void ConsecutiveList_ReturnsList_RestartingOrder()
59
60
Is . Not . EqualTo ( p2 . ParagraphProperties ? . NumberingProperties ? . NumberingId ? . Val ? . Value ) ,
60
61
"Expected two different list instances" ) ;
61
62
} ) ;
63
+ AssertThatOpenXmlDocumentIsValid ( ) ;
62
64
}
63
65
64
66
[ Test ]
65
- public void NestedNumberList_ReturnsMultilevelList ( )
67
+ public async Task NestedNumberList_ReturnsMultilevelList ( )
66
68
{
67
- var elements = converter . Parse (
69
+ await converter . ParseBody (
68
70
@"<ol>
69
71
<li>Item 1
70
72
<ol><li>Item 1.1</li></ol>
71
73
</li>
72
74
<li>Item 2</li>
73
75
</ol>" ) ;
76
+ var elements = mainPart . Document . Body ! . ChildElements ;
74
77
Assert . Multiple ( ( ) => {
75
78
Assert . That ( elements , Has . Count . EqualTo ( 3 ) ) ;
76
79
Assert . That ( elements , Is . All . TypeOf < Paragraph > ( ) ) ;
@@ -113,6 +116,7 @@ public void NestedNumberList_ReturnsMultilevelList()
113
116
Assert . That ( p1_1 . ParagraphProperties ? . NumberingProperties ? . NumberingLevelReference ? . Val ? . Value , Is . EqualTo ( 1 ) ) ;
114
117
Assert . That ( p2 . ParagraphProperties ? . NumberingProperties ? . NumberingLevelReference ? . Val ? . Value , Is . EqualTo ( 0 ) ) ;
115
118
} ) ;
119
+ AssertThatOpenXmlDocumentIsValid ( ) ;
116
120
}
117
121
118
122
[ Test ( Description = "Empty list should not be registred" ) ]
@@ -392,12 +396,13 @@ public void OverrideStartNumber_WithUl_ShouldBeIgnored()
392
396
}
393
397
394
398
[ Test ]
395
- public void RomanList_ReturnsListWithCustomStyle ( )
399
+ public async Task RomanList_ReturnsListWithCustomStyle ( )
396
400
{
397
- var elements = converter . Parse ( @"<ul style='list-style-type:lower-roman'>
401
+ await converter . ParseBody ( @"<ul style='list-style-type:lower-roman'>
398
402
<li>Item 1</li>
399
403
</ul>" ) ;
400
404
405
+ var elements = mainPart . Document . Body ! . ChildElements ;
401
406
Assert . That ( elements , Is . Not . Empty ) ;
402
407
Assert . That ( elements , Is . All . TypeOf < Paragraph > ( ) ) ;
403
408
var numId = ( ( Paragraph ) elements [ 0 ] ) . ParagraphProperties ? . NumberingProperties ? . NumberingId ? . Val ? . Value ;
@@ -418,12 +423,13 @@ public void RomanList_ReturnsListWithCustomStyle()
418
423
. Elements < Style > ( )
419
424
. FirstOrDefault ( s => s . StyleName ? . Val == "Harvard" ) ;
420
425
Assert . That ( style , Is . Not . Null ) ;
426
+ AssertThatOpenXmlDocumentIsValid ( ) ;
421
427
}
422
428
423
429
[ Test ( Description = "Restart indenting in second nested numbering (issue #83)" ) ]
424
- public void NestedNumbering_ReturnsNestedList_RestartingOrder ( )
430
+ public async Task NestedNumbering_ReturnsNestedList_RestartingOrder ( )
425
431
{
426
- var elements = converter . Parse ( @"
432
+ await converter . ParseBody ( @"
427
433
<ol style='list-style-type: decimal;'>
428
434
<li>item 1a
429
435
<ol style='list-style-type: lower-alpha;'>
@@ -439,6 +445,7 @@ public void NestedNumbering_ReturnsNestedList_RestartingOrder()
439
445
</li>
440
446
</ol>" ) ;
441
447
448
+ var elements = mainPart . Document . Body ! . ChildElements ;
442
449
var absNum = mainPart . NumberingDefinitionsPart ? . Numbering
443
450
. Elements < AbstractNum > ( ) ;
444
451
Assert . That ( absNum , Is . Not . Null ) ;
@@ -455,8 +462,9 @@ public void NestedNumbering_ReturnsNestedList_RestartingOrder()
455
462
} ) ;
456
463
Assert . That ( instances . Last ( ) . GetFirstChild < LevelOverride > ( ) ? . LevelIndex ? . Value , Is . EqualTo ( 1 ) ) ;
457
464
Assert . That ( instances . Last ( ) . GetFirstChild < LevelOverride > ( ) ? . StartOverrideNumberingValue ? . Val ? . Value , Is . EqualTo ( 1 ) ) ;
465
+ AssertThatOpenXmlDocumentIsValid ( ) ;
458
466
}
459
-
467
+
460
468
[ TestCase ( "rtl" , true ) ]
461
469
[ TestCase ( "ltr" , false ) ]
462
470
[ TestCase ( "" , null ) ]
0 commit comments