openai/chatkit-python

Public

mirrored fromhttps://github.com/openai/chatkit-pythonAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
f43533b0dad1fc1013dbc615dd4bc192d484b94e

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

tests/test_icons.py

22lines · modecode

1import pytest
2from pydantic import TypeAdapter, ValidationError
3
4from chatkit.icons import IconName
5
6
7def test_vendor_icon_names_are_valid():
8 """Icon names prefixed with `vendor:` are valid."""
9 TypeAdapter(IconName).validate_python("vendor:icon-name")
10 TypeAdapter(IconName).validate_python("vendor:another-icon-name")
11
12
13def test_literal_icon_names_are_valid():
14 """Spot check some literal icon names."""
15 TypeAdapter(IconName).validate_python("book-open")
16 TypeAdapter(IconName).validate_python("phone")
17 TypeAdapter(IconName).validate_python("user")
18
19
20def test_invalid_icon_names_are_rejected():
21 with pytest.raises(ValidationError):
22 TypeAdapter(IconName).validate_python("invalid-icon")