Skip to content

Instantly share code, notes, and snippets.

@bDrwx
Last active February 29, 2020 10:59
Show Gist options
  • Save bDrwx/ca2c3dc8e67955cc4a81c3da4ce37668 to your computer and use it in GitHub Desktop.
Save bDrwx/ca2c3dc8e67955cc4a81c3da4ce37668 to your computer and use it in GitHub Desktop.
import pytest
from sorm.cdr import Subscriber, UserType
@pytest.fixture(name="Tetra_users")
def tetra_user():
return [
(Subscriber(UserType.inner, '102025000075780046ff', 501, 501), '102025000075780046'),
(Subscriber(UserType.inner, '0e20250000755995ffffffffff', 65535, 65535), '0e20250000755995'),
(Subscriber(UserType.inner, '102025000075782418ffffffffff', 506, 65535), '102025000075782418'),
]
@pytest.fixture(name="VSS_Users")
def vss_user():
return [
(Subscriber(UserType.outer, '62715810', 65535, 65535), '62715810'),
(Subscriber(UserType.outer, '06733057ffffffffffffffffff', 65535, 65535), '06733057'),
(Subscriber(UserType.outer, '793400', 65535, 65535), '793400')
]
@pytest.mark.parametrize("user,types", [(testra_user, "RASIO"), (vss_user, "VSS")])
def test_stuff(user, type, request):
user_fixture = request.getfuncargvalue(user)
pass
def test_radio_type(Tetra_users):
for tupl in Tetra_users:
user, _ = tupl
assert user.get_type() == 'RADIO'
def test_vss_type(VSS_Users):
for tupl in VSS_Users:
user, _ = tupl
assert user.get_type() == 'VSS'
def test_get_number(Tetra_users, VSS_Users):
all_user = Tetra_users + VSS_Users
for tupl in all_user:
user, number = tupl
assert user.get_number() == number
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment