7
7
8
8
namespace Notion . IntegrationTests ;
9
9
10
- public class CommentsClientTests : IDisposable
10
+ public class CommentsClientTests : IntegrationTestBase , IDisposable
11
11
{
12
- private readonly INotionClient _client ;
13
12
private readonly Page _page ;
14
13
15
14
public CommentsClientTests ( )
16
15
{
17
- var options = new ClientOptions { AuthToken = Environment . GetEnvironmentVariable ( "NOTION_AUTH_TOKEN" ) } ;
18
-
19
- _client = NotionClientFactory . Create ( options ) ;
20
-
21
- var pageParentId = Environment . GetEnvironmentVariable ( "NOTION_PAGE_PARENT_ID" ) ??
22
- throw new InvalidOperationException ( "Page parent id is required." ) ;
23
-
24
- _page = _client . Pages . CreateAsync (
16
+ _page = Client . Pages . CreateAsync (
25
17
PagesCreateParametersBuilder . Create (
26
- new ParentPageInput { PageId = pageParentId }
18
+ new ParentPageInput { PageId = ParentPageId }
27
19
) . Build ( )
28
20
) . Result ;
29
21
}
30
22
31
23
public void Dispose ( )
32
24
{
33
- _client . Pages . UpdateAsync ( _page . Id , new PagesUpdateParameters { Archived = true } ) . Wait ( ) ;
25
+ Client . Pages . UpdateAsync ( _page . Id , new PagesUpdateParameters { Archived = true } ) . Wait ( ) ;
34
26
}
35
27
36
28
[ Fact ]
@@ -43,7 +35,7 @@ public async Task ShouldCreatePageComment()
43
35
) ;
44
36
45
37
// Act
46
- var response = await _client . Comments . CreateAsync ( parameters ) ;
38
+ var response = await Client . Comments . CreateAsync ( parameters ) ;
47
39
48
40
// Arrange
49
41
@@ -64,7 +56,7 @@ public async Task ShouldCreatePageComment()
64
56
public async Task ShouldCreateADiscussionComment ( )
65
57
{
66
58
// Arrange
67
- var comment = await _client . Comments . CreateAsync (
59
+ var comment = await Client . Comments . CreateAsync (
68
60
CreateCommentParameters . CreatePageComment (
69
61
new ParentPageInput { PageId = _page . Id } ,
70
62
new List < RichTextBaseInput >
@@ -75,7 +67,7 @@ public async Task ShouldCreateADiscussionComment()
75
67
) ;
76
68
77
69
// Act
78
- var response = await _client . Comments . CreateAsync (
70
+ var response = await Client . Comments . CreateAsync (
79
71
CreateCommentParameters . CreateDiscussionComment (
80
72
comment . DiscussionId ,
81
73
new List < RichTextBaseInput >
0 commit comments