32 lines
		
	
	
		
			656 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			656 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """
 | |
| Tests for both Catbox & Litterbox
 | |
| """
 | |
| 
 | |
| import os
 | |
| import logging
 | |
| import asyncio
 | |
| from typing import Optional
 | |
| from util.litterbox import LitterboxAsync
 | |
| from util.catbox import CatboxAsync
 | |
| 
 | |
| logger = logging.getLogger()
 | |
| logger.setLevel(logging.INFO)
 | |
| 
 | |
| 
 | |
| async def test() -> None:
 | |
|     f = os.path.join(os.path.expanduser("~"), "qu.png")
 | |
|     box1: LitterboxAsync = LitterboxAsync()
 | |
|     box2: CatboxAsync = CatboxAsync()
 | |
|     url1: Optional[str] = await box1.upload(f)
 | |
|     url2: Optional[str] = await box2.upload(f)
 | |
|     logging.info(
 | |
|         """Uploaded URLs:
 | |
|           Litter - %s\n
 | |
|           Cat - %s""",
 | |
|         url1,
 | |
|         url2,
 | |
|     )
 | |
| 
 | |
| 
 | |
| asyncio.run(test())
 |