88
99namespace Notion . IntegrationTests ;
1010
11- public class IBlocksClientTests
11+ public class IBlocksClientTests : IntegrationTestBase
1212{
13- private readonly INotionClient _client ;
14-
15- public IBlocksClientTests ( )
16- {
17- var options = new ClientOptions { AuthToken = Environment . GetEnvironmentVariable ( "NOTION_AUTH_TOKEN" ) } ;
18-
19- _client = NotionClientFactory . Create ( options ) ;
20- }
21-
2213 [ Fact ]
2314 public async Task AppendChildrenAsync_AppendsBlocksGivenBlocks ( )
2415 {
25- var pageParentId = "3c357473a28149a488c010d2b245a589" ;
26-
27- var page = await _client . Pages . CreateAsync (
16+ var page = await Client . Pages . CreateAsync (
2817 PagesCreateParametersBuilder . Create (
29- new ParentPageInput { PageId = pageParentId }
18+ new ParentPageInput { PageId = ParentPageId }
3019 ) . Build ( )
3120 ) ;
3221
33- var blocks = await _client . Blocks . AppendChildrenAsync (
22+ var blocks = await Client . Blocks . AppendChildrenAsync (
3423 page . Id ,
3524 new BlocksAppendChildrenParameters
3625 {
@@ -56,21 +45,19 @@ public async Task AppendChildrenAsync_AppendsBlocksGivenBlocks()
5645 blocks . Results . Should ( ) . HaveCount ( 4 ) ;
5746
5847 // cleanup
59- await _client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
48+ await Client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
6049 }
6150
6251 [ Fact ]
6352 public async Task UpdateBlockAsync_UpdatesGivenBlock ( )
6453 {
65- var pageParentId = "3c357473a28149a488c010d2b245a589" ;
66-
67- var page = await _client . Pages . CreateAsync (
54+ var page = await Client . Pages . CreateAsync (
6855 PagesCreateParametersBuilder . Create (
69- new ParentPageInput { PageId = pageParentId }
56+ new ParentPageInput { PageId = ParentPageId }
7057 ) . Build ( )
7158 ) ;
7259
73- var blocks = await _client . Blocks . AppendChildrenAsync (
60+ var blocks = await Client . Blocks . AppendChildrenAsync (
7461 page . Id ,
7562 new BlocksAppendChildrenParameters
7663 {
@@ -79,27 +66,25 @@ public async Task UpdateBlockAsync_UpdatesGivenBlock()
7966 ) ;
8067
8168 var blockId = blocks . Results . First ( ) . Id ;
82- await _client . Blocks . UpdateAsync ( blockId , new BreadcrumbUpdateBlock ( ) ) ;
69+ await Client . Blocks . UpdateAsync ( blockId , new BreadcrumbUpdateBlock ( ) ) ;
8370
84- blocks = await _client . Blocks . RetrieveChildrenAsync ( page . Id ) ;
71+ blocks = await Client . Blocks . RetrieveChildrenAsync ( page . Id ) ;
8572 blocks . Results . Should ( ) . HaveCount ( 1 ) ;
8673
8774 // cleanup
88- await _client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
75+ await Client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
8976 }
9077
9178 [ Fact ]
9279 public async Task DeleteAsync_DeleteBlockWithGivenId ( )
9380 {
94- var pageParentId = "3c357473a28149a488c010d2b245a589" ;
95-
96- var page = await _client . Pages . CreateAsync (
81+ var page = await Client . Pages . CreateAsync (
9782 PagesCreateParametersBuilder . Create (
98- new ParentPageInput { PageId = pageParentId }
83+ new ParentPageInput { PageId = ParentPageId }
9984 ) . Build ( )
10085 ) ;
10186
102- var blocks = await _client . Blocks . AppendChildrenAsync (
87+ var blocks = await Client . Blocks . AppendChildrenAsync (
10388 page . Id ,
10489 new BlocksAppendChildrenParameters
10590 {
@@ -114,38 +99,36 @@ public async Task DeleteAsync_DeleteBlockWithGivenId()
11499 blocks . Results . Should ( ) . HaveCount ( 2 ) ;
115100
116101 // cleanup
117- await _client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
102+ await Client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
118103 }
119104
120105 [ Theory ]
121106 [ MemberData ( nameof ( BlockData ) ) ]
122107 public async Task UpdateAsync_UpdatesGivenBlock ( IBlock block , IUpdateBlock updateBlock , Action < IBlock > assert )
123108 {
124- var pageParentId = "3c357473a28149a488c010d2b245a589" ;
125-
126- var page = await _client . Pages . CreateAsync (
109+ var page = await Client . Pages . CreateAsync (
127110 PagesCreateParametersBuilder . Create (
128- new ParentPageInput { PageId = pageParentId }
111+ new ParentPageInput { PageId = ParentPageId }
129112 ) . Build ( )
130113 ) ;
131114
132- var blocks = await _client . Blocks . AppendChildrenAsync (
115+ var blocks = await Client . Blocks . AppendChildrenAsync (
133116 page . Id ,
134117 new BlocksAppendChildrenParameters { Children = new List < IBlock > { block } }
135118 ) ;
136119
137120 var blockId = blocks . Results . First ( ) . Id ;
138- await _client . Blocks . UpdateAsync ( blockId , updateBlock ) ;
121+ await Client . Blocks . UpdateAsync ( blockId , updateBlock ) ;
139122
140- blocks = await _client . Blocks . RetrieveChildrenAsync ( page . Id ) ;
123+ blocks = await Client . Blocks . RetrieveChildrenAsync ( page . Id ) ;
141124 blocks . Results . Should ( ) . HaveCount ( 1 ) ;
142125
143126 var updatedBlock = blocks . Results . First ( ) ;
144127
145128 assert . Invoke ( updatedBlock ) ;
146129
147130 // cleanup
148- await _client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
131+ await Client . Pages . UpdateAsync ( page . Id , new PagesUpdateParameters { Archived = true } ) ;
149132 }
150133
151134 private static IEnumerable < object [ ] > BlockData ( )
0 commit comments