@@ -13,9 +13,9 @@ namespace PlaywrightTestFramework.Tests;
13
13
[ AllureNUnit ]
14
14
public class TodosTests
15
15
{
16
- private IPlaywright _playwright ;
17
- private IBrowser _browser ;
18
- private IPage _page ;
16
+ private IPlaywright ? _playwright ;
17
+ private IBrowser ? _browser ;
18
+ private IPage ? _page ;
19
19
20
20
[ SetUp ]
21
21
public async Task SetUp ( )
@@ -33,7 +33,7 @@ public async Task SetUp()
33
33
[ AllureFeature ( "Demo Test" ) ]
34
34
public async Task AddAndToggleTodo_ShouldMarkItemCompleted ( )
35
35
{
36
- var todo = new TodosPage ( _page ) ;
36
+ var todo = new TodosPage ( _page ! ) ;
37
37
await todo . NavigateAsync ( ) ;
38
38
39
39
const string todoText = "Write awesome Playwright tests" ;
@@ -42,7 +42,7 @@ public async Task AddAndToggleTodo_ShouldMarkItemCompleted()
42
42
Assert . That ( await todo . GetFirstTodoTextAsync ( ) , Is . EqualTo ( todoText ) ) ;
43
43
44
44
await todo . ToggleFirstTodoAsync ( ) ;
45
- var classAttr = await _page . Locator ( "ul.todo-list li:first-child" )
45
+ var classAttr = await _page ! . Locator ( "ul.todo-list li:first-child" )
46
46
. GetAttributeAsync ( "class" ) ;
47
47
Assert . That ( classAttr , Does . Contain ( "completed" ) ) ;
48
48
}
@@ -56,13 +56,13 @@ public async Task TearDown()
56
56
Directory . CreateDirectory ( "Screenshots" ) ;
57
57
var file = Path . Combine ( "Screenshots" ,
58
58
$ "{ TestContext . CurrentContext . Test . Name + DateTime . Today . ToString ( "dd MM yyyy hh mm ss" ) } .png") ;
59
- await _page . ScreenshotAsync ( new PageScreenshotOptions { Path = file } ) ;
59
+ await _page ! . ScreenshotAsync ( new PageScreenshotOptions { Path = file } ) ;
60
60
Console . WriteLine ( $ "Screenshot saved to: { Path . GetFullPath ( file ) } ") ;
61
61
AllureLifecycle . Instance . AddAttachment ( "Failure Screenshot" , "image/png" , file ) ;
62
62
63
63
}
64
64
65
- await _browser . CloseAsync ( ) ;
66
- _playwright . Dispose ( ) ;
65
+ await _browser ! . CloseAsync ( ) ;
66
+ _playwright ! . Dispose ( ) ;
67
67
}
68
68
}
0 commit comments