test_provider.py 824 B

12345678910111213141516171819202122
  1. import os
  2. import pytest
  3. from core.model_runtime.errors.validate import CredentialsValidateFailedError
  4. from core.model_runtime.model_providers.nomic.nomic import NomicAtlasProvider
  5. from core.model_runtime.model_providers.nomic.text_embedding.text_embedding import NomicTextEmbeddingModel
  6. from tests.integration_tests.model_runtime.__mock.nomic_embeddings import setup_nomic_mock
  7. @pytest.mark.parametrize("setup_nomic_mock", [["text_embedding"]], indirect=True)
  8. def test_validate_provider_credentials(setup_nomic_mock):
  9. provider = NomicAtlasProvider()
  10. with pytest.raises(CredentialsValidateFailedError):
  11. provider.validate_provider_credentials(credentials={})
  12. provider.validate_provider_credentials(
  13. credentials={
  14. "nomic_api_key": os.environ.get("NOMIC_API_KEY"),
  15. },
  16. )