mirror of
https://github.com/remnawave/python-sdk.git
synced 2026-05-13 12:16:42 +00:00
26 lines
811 B
Python
26 lines
811 B
Python
from datetime import datetime, timedelta
|
|
from typing import List
|
|
|
|
import pytest
|
|
import pytz
|
|
|
|
from remnawave.models import BulkResponseDto, UpdateUserFields, BulkUpdateUsersRequestDto
|
|
from tests.conftest import REMNAWAVE_USER_UUID
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_users_bulk_actions(remnawave):
|
|
expire_at = datetime.now(tz=pytz.utc) + timedelta(days=14)
|
|
description = "TEST_DESCRIPTION"
|
|
|
|
bulk_update_users = await remnawave.users_bulk_actions.bulk_update_users(
|
|
body=BulkUpdateUsersRequestDto(
|
|
uuids=[REMNAWAVE_USER_UUID],
|
|
fields=UpdateUserFields(
|
|
expire_at=expire_at,
|
|
description=description,
|
|
),
|
|
),
|
|
)
|
|
assert isinstance(bulk_update_users, BulkResponseDto)
|
|
assert bulk_update_users.affected_rows > 0
|