[scripts] Add koreader test scripts
All checks were successful
build & deploy / test (push) Successful in 1m42s
build & deploy / deploy (push) Has been skipped

This commit is contained in:
2026-03-08 16:57:11 -04:00
parent 8357ce8901
commit e3fb529419
3 changed files with 17 additions and 1 deletions

View File

@ -5,7 +5,7 @@ Scripts are a collection of helpful utility scripts, or simple gut-check tests f
* test_recipe_scraper.py * test_recipe_scraper.py
Asserts various urls by making actual calls out to the internet, while our test suite mocks return values. Asserts various urls by making actual calls out to the internet, while our test suite mocks return values.
#+begin_src sh #+begin_src shell
python ../manage.py shell < ../scripts/test_recipe_scraper.py python ../manage.py shell < ../scripts/test_recipe_scraper.py
#+end_src #+end_src
@ -15,3 +15,13 @@ python ../manage.py shell < ../scripts/test_recipe_scraper.py
| Checking: | https://cookingwithmike.com/quinoa-meatloaf/ | | | | Checking: | https://cookingwithmike.com/quinoa-meatloaf/ | | |
| Checking: | https://www.kingarthurbaking.com/recipes/overnight-sourdough-waffles-recipe | | | | Checking: | https://www.kingarthurbaking.com/recipes/overnight-sourdough-waffles-recipe | | |
| Checking: | https://dirt.fyi/article/2026/02/25-years-of-ipod-brain?src=longreads | | | | Checking: | https://dirt.fyi/article/2026/02/25-years-of-ipod-brain?src=longreads | | |
* test_koreader_import.py
Run through an actual koreader sqlite file and make sure imports work as expected
#+begin_src shell
rm db.sqlite3
cp ../db.sqlite3 .
python ../manage.py shell < ../scripts/test_koreader_import.py
#+end_src

Binary file not shown.

View File

@ -0,0 +1,6 @@
#!/usr/bin/env python3
from books.koreader import process_koreader_sqlite_file
process_koreader_sqlite_file("./koreader-test.sqlite3", 1)