Mose Müller
c76b0b0b6e
updates test
2025-02-20 17:28:53 +01:00
Mose Müller
c5e1a08c54
client: adds X-Client-Id header to pydase.Client
2025-02-20 17:17:19 +01:00
Mose Müller
0625832457
tests: adds tests for socketio clients
2025-01-20 09:16:32 +01:00
Mose Müller
9b2d181f4a
refactor(logging): update header priority for client identification
...
Changed the priority of headers for client identification in logs:
Now prioritizing the 'Remote-User' header over the 'X-Client-ID' header.
2025-01-20 07:32:54 +01:00
Mose Müller
1d8d17d715
tests: adds tests for restapi client logs
2025-01-20 06:18:05 +01:00
Mose Müller
053050a62c
tasks: return result of task after finishing gracefully
...
Tasks that finished gracefully were restarted again. This fixes that.
2025-01-20 06:10:48 +01:00
Mose Müller
b24db00eda
renames restart_on_failure to restart_on_exception
2025-01-18 07:19:04 +01:00
Mose Müller
b9a91e5ee2
removes timeout_start_sec
...
I misinterpreted this option as the time to wait before starting the
task. This is apparently not what it stands for in systemd.service
2025-01-17 20:32:44 +01:00
Mose Müller
f83bc0073b
fix: tests were expecting linux-type signals
2025-01-17 20:23:45 +01:00
Mose Müller
d0b0803407
adds tests for new task options
2025-01-17 20:00:04 +01:00
Mose Müller
4f206bbae9
tests: adds test_nested_dict_property_changes
2024-12-20 14:40:01 +01:00
Mose Müller
090b8acd44
fix: replaces single quote with double quote in PropertyObserver
...
When collecting collection item property dependencies, the
PropertyObserver was adding dict keys in single quotes instead of double
quotes.
2024-12-20 14:18:45 +01:00
Mose Müller
27a832bbd1
client: adds ctx manager tests
2024-12-02 14:59:35 +01:00
Mose Müller
6d12e5c939
tests: adds client test for async method triggering
2024-12-02 14:07:14 +01:00
Mose Müller
a1ac0c2f88
tests: adds tests for trigger_method http endpoint
2024-12-02 13:53:25 +01:00
Mose Müller
9eedf03c01
adds reconnection method to proxy class which is called when the sio client does not reconnect
2024-10-02 09:18:32 +02:00
Mose Müller
e52a019d5e
fixes add_prefix_to_full_access_path, updates tests
...
The prefix does not contain a "." anymore. This will be added by the
function itself (to be able to distinguish empty full access paths).
2024-10-01 11:01:01 +02:00
Mose Müller
f47a183c11
adds add_prefix_to_full_access_path helper function
2024-10-01 07:13:22 +02:00
Mose Müller
f4fa02fe11
adds test enuring dict keys can be encoded with both single and double quotes
2024-09-23 13:16:50 +02:00
Mose Müller
6b6ce1d43f
adds test checking for multiple instances of a class containing a task
2024-09-23 09:44:43 +02:00
Mose Müller
20028c379d
test: updates task tests
2024-09-21 09:04:04 +02:00
Mose Müller
1ac9e45c73
test: updates task test to catch recursion when defining without autostart
2024-09-21 08:36:47 +02:00
Mose Müller
32e36d4962
adds task tests
2024-09-16 07:53:46 +02:00
Mose Müller
e88965b69d
fixes device connection test
2024-09-13 16:09:39 +02:00
Mose Müller
2e31ebb7d9
fixes or removes task-related tests
2024-09-13 16:07:29 +02:00
Mose Müller
1ac08bf97d
fixes client test
2024-08-12 13:19:45 +02:00
Mose Müller
d45d2dba7d
updates api tests
2024-07-30 10:15:34 +02:00
Mose Müller
75e355faf9
pytest: changes fixture scopes
2024-07-30 08:36:59 +02:00
Mose Müller
f91be30ad0
adds tests for http api endpoints
2024-07-30 08:28:37 +02:00
Mose Müller
7e63f34c0a
pytest: using asyncio session scope to get rid of more warnings
2024-07-30 08:28:18 +02:00
Mose Müller
2364fc892c
pytest: removes warning (could not join thread)
2024-07-30 08:28:18 +02:00
Mose Müller
a1da332dba
pytest: configures logging through caplog fixture
2024-07-30 08:28:07 +02:00
Mose Müller
d09675de6a
updates client test
2024-07-29 15:06:54 +02:00
Mose Müller
36d3a7becc
restructure StateManager to allow extending dictionaries through clients
2024-07-29 15:02:47 +02:00
Mose Müller
d54eed8a58
get_object_by_path_parts and get_object_attr_from_path do not catch exceptions any more
2024-07-29 15:02:47 +02:00
Mose Müller
817afc610a
StateManager: replaces _data_service_cache with cache_manager
...
- _data_service_cache -> cache_manager
- removes cache property
- replaces get_nested_dict_by_path with cache_manager.get_value_dict_from_cache where possible
2024-07-29 15:02:47 +02:00
Mose Müller
0e5f1ede20
fixes logging test
2024-07-12 07:45:11 +02:00
Mose Müller
f8cae28128
fix tests: need to propagate logger when testing (due to pytest)
2024-07-11 19:49:55 +02:00
Mose Müller
cf0780b2ca
adds support for datetime serialization
2024-07-09 15:41:30 +02:00
Mose Müller
44d73c3b77
adds function testing if private attributes can take values that are not serializable
2024-07-04 17:37:44 +02:00
Mose Müller
ae79150252
adds tests for validate_set timeout
2024-05-28 13:08:01 +02:00
Mose Müller
00c6d4c068
adds validate_set decorator precision test
2024-05-28 12:08:23 +02:00
Mose Müller
84abd63d56
Merge branch 'main' into feature/ignore_coroutine
2024-05-27 15:08:14 +02:00
Mose Müller
a0b7b92898
fixes test
2024-05-27 14:42:30 +02:00
Mose Müller
9c3c92361b
updates tests
2024-05-21 14:03:25 +02:00
Mose Müller
6a894b6154
adds test for dict/list garbage collection
2024-05-21 13:42:25 +02:00
Mose Müller
b209ad75bb
fixes serializer types and test
...
pydase dicts can only have stringed keys. This is now reflected in the serializer, as well.
2024-04-30 15:46:39 +02:00
Mose Müller
ed80c92b1f
adds dict test for pydase.Client
...
The pop
2024-04-30 15:33:56 +02:00
Mose Müller
3384d1bebf
adds dict.pop method to ObservableDict
2024-04-30 13:15:42 +02:00
Mose Müller
2701a995e1
updates test_helpers (replacing float key with dotted string key)
2024-04-30 11:48:05 +02:00