Files
obsidian-metadata/tests/application_test.py
Nathaniel Landau 1e4fbcb4e2 feat(configuration): support multiple vaults in the configuration file (#6)
When multiple vaults are added to the configuration file, the script will prompt 
you to select one at runtime
2023-01-24 10:32:56 -05:00

20 lines
582 B
Python

# type: ignore
"""Tests for the application module."""
from obsidian_metadata._config import Config
from obsidian_metadata.models.application import Application
def test_load_vault(test_vault) -> None:
"""Test application."""
vault_path = test_vault
config = Config(config_path="tests/fixtures/test_vault_config.toml", vault_path=vault_path)
vault_config = config.vaults[0]
app = Application(config=vault_config, dry_run=False)
app.load_vault()
assert app.dry_run is False
assert app.config == vault_config
assert app.vault.num_notes() == 3