mirror of https://gitlab.com/bashrc2/epicyon
Unit tests for actor status
parent
07747f933e
commit
62c8056224
39
tests.py
39
tests.py
|
|
@ -62,6 +62,8 @@ from flags import contains_pgp_public_key
|
||||||
from flags import is_group_actor
|
from flags import is_group_actor
|
||||||
from flags import is_group_account
|
from flags import is_group_account
|
||||||
from flags import is_right_to_left_text
|
from flags import is_right_to_left_text
|
||||||
|
from utils import actor_status_expired
|
||||||
|
from utils import get_actor_status
|
||||||
from utils import replace_strings
|
from utils import replace_strings
|
||||||
from utils import valid_content_warning
|
from utils import valid_content_warning
|
||||||
from utils import data_dir
|
from utils import data_dir
|
||||||
|
|
@ -9298,6 +9300,42 @@ def _test_filter_match() -> None:
|
||||||
assert filtered_match('* text*', 'Some text.')
|
assert filtered_match('* text*', 'Some text.')
|
||||||
|
|
||||||
|
|
||||||
|
def _test_actor_status() -> None:
|
||||||
|
print('actor_status')
|
||||||
|
curr_time = date_utcnow()
|
||||||
|
curr_time_str = curr_time.strftime("%Y-%m-%dT%H:%M:%SZ")
|
||||||
|
status_str = 'my status'
|
||||||
|
actor = {
|
||||||
|
'sm:status': status_str
|
||||||
|
}
|
||||||
|
result = get_actor_status(actor)
|
||||||
|
assert result == status_str
|
||||||
|
|
||||||
|
actor = {}
|
||||||
|
assert not get_actor_status(actor)
|
||||||
|
|
||||||
|
status_str = 'my status 2'
|
||||||
|
actor = {
|
||||||
|
'sm:status': {
|
||||||
|
'content': status_str,
|
||||||
|
'endTime': curr_time_str
|
||||||
|
}
|
||||||
|
}
|
||||||
|
result = get_actor_status(actor)
|
||||||
|
assert result == status_str
|
||||||
|
assert actor_status_expired(actor['sm:status'])
|
||||||
|
|
||||||
|
future_time = curr_time + datetime.timedelta(hours=1)
|
||||||
|
future_time_str = future_time.strftime("%Y-%m-%dT%H:%M:%SZ")
|
||||||
|
actor = {
|
||||||
|
'sm:status': {
|
||||||
|
'content': status_str,
|
||||||
|
'endTime': future_time_str
|
||||||
|
}
|
||||||
|
}
|
||||||
|
assert not actor_status_expired(actor['sm:status'])
|
||||||
|
|
||||||
|
|
||||||
def run_all_tests():
|
def run_all_tests():
|
||||||
base_dir = os.getcwd()
|
base_dir = os.getcwd()
|
||||||
data_dir_testing(base_dir)
|
data_dir_testing(base_dir)
|
||||||
|
|
@ -9316,6 +9354,7 @@ def run_all_tests():
|
||||||
_test_checkbox_names()
|
_test_checkbox_names()
|
||||||
_test_thread_functions()
|
_test_thread_functions()
|
||||||
_test_functions()
|
_test_functions()
|
||||||
|
_test_actor_status()
|
||||||
_test_filter_match()
|
_test_filter_match()
|
||||||
_test_blocking_domain(base_dir)
|
_test_blocking_domain(base_dir)
|
||||||
_test_blocking_nick(base_dir)
|
_test_blocking_nick(base_dir)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue