1515)
1616from python_notion_api .models .sorts import Sort
1717
18- TEST_DB = "401076f6c7c04ae796bf3e4c847361e1"
19- TEST_DS = "924fbc0cb38f4a09ac2f967266f5c743"
18+
2019TEST_TITLE = f"API Test { datetime .now (UTC ).isoformat ()} "
2120TEST_TEXT = "Test text is boring"
2221TEST_NUMBER = 12.5
2322TEST_SELECT = "foo"
2423TEST_STATUS = "In progress"
2524TEST_MULTI_SELECT = ["foo" , "bar" , "baz" ]
2625TEST_DATE = datetime .now ()
27- TEST_PEOPLE = ["fa9e1df9-7c24-427c-9c20-eac629565fe4 " ]
26+ TEST_PEOPLE = ["2ced872b-594c-8176-a765-0002860b6fdc " ]
2827TEST_FILES = [File (name = "foo.pdf" , url = "http://example.com/file" )]
2928TEST_CHECKBOX = True
3029TEST_URL = "http://example.com"
3332
3433
3534@async_fixture
36- async def database (async_api ):
37- return await async_api .get_database (database_id = TEST_DB )
35+ async def database (async_api , database_id ):
36+ return await async_api .get_database (database_id = database_id )
3837
3938
4039@async_fixture
41- async def data_source (async_api ):
42- return await async_api .get_data_source (data_source_id = TEST_DS )
40+ async def data_source (async_api , data_source_id1 ):
41+ return await async_api .get_data_source (data_source_id = data_source_id1 )
4342
4443
4544@mark .asyncio
4645class TestCore :
47- async def test_get_database (self , database ):
48- assert database .database_id == TEST_DB
46+ async def test_get_database (self , database , database_id ):
47+ assert database .database_id == database_id
4948
50- async def test_get_data_source (self , data_source ):
51- assert data_source .data_source_id == TEST_DS
49+ async def test_get_data_source (self , data_source , data_source_id1 ):
50+ assert data_source .data_source_id == data_source_id1
5251
5352 async def test_create_empty_page (self , data_source ):
5453 new_page = await data_source .create_page ()
@@ -81,18 +80,18 @@ def api(cls):
8180 return cls .async_api
8281
8382 @async_fixture (scope = "class" )
84- async def data_source (cls , api ):
83+ async def data_source (cls , api , data_source_id1 ):
8584 if not hasattr (cls , "async_data_source" ):
8685 cls .async_data_source = await cls .async_api .get_data_source (
87- data_source_id = TEST_DS
86+ data_source_id = data_source_id1
8887 )
8988 return cls .async_data_source
9089
9190 @async_fixture (scope = "class" )
92- async def database (cls , api ):
91+ async def database (cls , api , database_id ):
9392 if not hasattr (cls , "async_database" ):
9493 cls .async_database = await cls .async_api .get_database (
95- database_id = TEST_DB
94+ database_id = database_id
9695 )
9796 return cls .async_database
9897
@@ -198,18 +197,18 @@ async def test_get_unique_id(self, page):
198197
199198 async def test_get_by_id (self , page ):
200199 await page .set ("Email" , TEST_EMAIL )
201- email = await page .get ("%3E%5Ehh " , cache = False )
200+ email = await page .get ("FEe%40 " , cache = False )
202201 assert email == TEST_EMAIL
203202
204203 async def test_set_by_id (self , page ):
205- await page .set ("%3E%5Ehh " , TEST_EMAIL )
204+ await page .set ("FEe%40 " , TEST_EMAIL )
206205 email = await page .get ("Email" , cache = False )
207206 assert email == TEST_EMAIL
208207
209208 async def test_update (self , page ):
210209 await page .update (
211210 properties = {
212- "%3E%5Ehh " : TEST_EMAIL ,
211+ "FEe%40 " : TEST_EMAIL ,
213212 "Phone" : TEST_PHONE ,
214213 "Multi-select" : None ,
215214 }
@@ -233,17 +232,15 @@ async def test_reload(self, page):
233232
234233@mark .asyncio
235234class TestRollups :
236- NUMBER_PAGE_ID = "25e800a118414575ab30a8dc42689b74"
237- DATE_PAGE_ID = "e38bb90faf8a436895f089fed2446cc6"
238- EMPTY_ROLLUP_PAGE_ID = "2b5efae5bad24df884b4f953e3788b64"
235+ EMPTY_ROLLUP_PAGE_ID = "2cef2075b1dc80b5b67edc58426e92f2"
239236
240- async def test_number_rollup (self , async_api ):
241- number_page = await async_api .get_page (self . NUMBER_PAGE_ID )
237+ async def test_number_rollup (self , async_api , example_page_id ):
238+ number_page = await async_api .get_page (example_page_id )
242239 num = await number_page .get ("Number rollup" )
243240 assert num == 10
244241
245- async def test_date_rollup (self , async_api ):
246- date_page = await async_api .get_page (self . DATE_PAGE_ID )
242+ async def test_date_rollup (self , async_api , example_page_id ):
243+ date_page = await async_api .get_page (example_page_id )
247244 date = await date_page .get ("Date rollup" )
248245 assert isinstance (date .start , datetime )
249246
0 commit comments