Skip to content

Commit 58095d9

Browse files
author
Piotr Gulbinowicz
committed
add feedback model tests
1 parent 7bf26f1 commit 58095d9

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import pytest
2+
from models import Feedback
3+
from pydantic import ValidationError
4+
5+
valid_cases = [
6+
"dzien dobry esaseaseas easeas ease ase as ease asedsasdasd",
7+
r"k;\κIàðãÀv,ëm,ÓÅèïº)ÿ7dèÉó×EàrXê3liæWãÎtÅÑ%²Xse²w¥=ðÿë8+Îå6_ÊÁ¶w£,!Iaú¾%¤×øzNíæ¤æ\ØåÐo7\ÿk;\κIàðãÀv,ëm,ÓÅèïº)ÿ7dèÉó×EàrXê3liæWãÎtÅÑ%²Xse²w¥=ðÿë8+Îå6_ÊÁ¶w£,!Iaú¾%¤×øzNíæ¤æ\ØåÐo7\ÿk;\κIàðãÀv,ëm,ÓÅèïº)ÿ7dèÉó×EàrXê3liæWãÎtÅÑ%²Xse²w¥=ðÿë8+Îå6_ÊÁ¶w£,!Iaú¾%¤×øzNíæ¤æ\ØåÐo7\ÿ", # noqa: RUF001
8+
"witam witam witam witam witamm",
9+
"ęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćźęśąćź",
10+
]
11+
invalid_cases = [
12+
"",
13+
"za krotkie",
14+
"za dlugieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", # noqa: E501
15+
"dalej za krotkie, dalejjjjjjj",
16+
]
17+
18+
19+
def test_valid_feedback_models():
20+
for feedback in valid_cases:
21+
print(feedback)
22+
_ = Feedback.model_validate({"note": feedback}, strict=True)
23+
24+
25+
def test_invalid_feedback_models():
26+
for feedback in invalid_cases:
27+
print(feedback)
28+
with pytest.raises(ValidationError):
29+
_ = Feedback.model_validate({"note": feedback}, strict=True)

0 commit comments

Comments
 (0)