Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

34 rindas
865B

  1. import json
  2. from tests import dds, DDS
  3. from tests.fileutil import ensure_dir
  4. import pytest
  5. def test_get(dds: DDS):
  6. dds.scope.enter_context(ensure_dir(dds.build_dir))
  7. dds.catalog_create()
  8. json_path = dds.build_dir / 'catalog.json'
  9. import_data = {
  10. 'version': 2,
  11. 'packages': {
  12. 'neo-sqlite3': {
  13. '0.3.0': {
  14. 'url':
  15. 'git+https://github.com/vector-of-bool/neo-sqlite3.git#0.3.0',
  16. },
  17. },
  18. },
  19. }
  20. dds.scope.enter_context(
  21. dds.set_contents(json_path,
  22. json.dumps(import_data).encode()))
  23. dds.catalog_import(json_path)
  24. dds.catalog_get('neo-sqlite3@0.3.0')
  25. assert (dds.source_root / 'neo-sqlite3@0.3.0').is_dir()
  26. assert (dds.source_root / 'neo-sqlite3@0.3.0/package.jsonc').is_file()