Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions tests/e2e/helpdesk/queues/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ def queue_data(short_uuid):
return {
"name": f"E2E Queue {short_uuid}",
"description": "E2E Created Helpdesk Queue",
"internal": False,
}


Expand All @@ -25,9 +26,25 @@ def created_queue(mpt_ops, queue_data):
yield queue


@pytest.fixture
def created_disabled_queue(mpt_ops, created_queue):
result = mpt_ops.helpdesk.queues.disable(created_queue.id)
assert result.status == "Disabled"

return result


@pytest.fixture
async def async_created_queue(async_mpt_ops, queue_data):
async with async_create_fixture_resource_and_delete(
async_mpt_ops.helpdesk.queues, queue_data
) as queue:
yield queue


@pytest.fixture
async def async_created_disabled_queue(async_mpt_ops, async_created_queue):
result = await async_mpt_ops.helpdesk.queues.disable(async_created_queue.id)
assert result.status == "Disabled"

return result
17 changes: 5 additions & 12 deletions tests/e2e/helpdesk/queues/test_async_queues.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,25 @@
pytestmark = [pytest.mark.flaky]


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
async def test_get_queue(async_mpt_ops, async_created_queue):
result = await async_mpt_ops.helpdesk.queues.get(async_created_queue.id)

assert result.id == async_created_queue.id


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
async def test_list_queues(async_mpt_ops):
result = await async_mpt_ops.helpdesk.queues.fetch_page(limit=1)

assert len(result) > 0
assert all(isinstance(queue, Queue) for queue in result)


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_create_queue(async_created_queue):
result = async_created_queue

assert result is not None
assert isinstance(result, Queue)


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
async def test_update_queue(async_mpt_ops, async_created_queue, short_uuid):
update_data = {"description": f"e2e update {short_uuid}"}

Expand All @@ -40,21 +36,18 @@ async def test_update_queue(async_mpt_ops, async_created_queue, short_uuid):
assert result.to_dict().get("description") == update_data["description"]


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
async def test_activate_queue(async_mpt_ops, async_created_queue):
result = await async_mpt_ops.helpdesk.queues.activate(async_created_queue.id)
async def test_activate_queue(async_mpt_ops, async_created_disabled_queue):
result = await async_mpt_ops.helpdesk.queues.activate(async_created_disabled_queue.id)

assert result is not None
assert result.status == "Active"


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
async def test_disable_queue(async_mpt_ops, async_created_queue):
result = await async_mpt_ops.helpdesk.queues.disable(async_created_queue.id)

assert result is not None
assert result.status == "Disabled"


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
async def test_delete_queue(async_mpt_ops, async_created_queue):
await async_mpt_ops.helpdesk.queues.delete(async_created_queue.id) # act

Expand Down
17 changes: 5 additions & 12 deletions tests/e2e/helpdesk/queues/test_sync_queues.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,25 @@
pytestmark = [pytest.mark.flaky]


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_get_queue(mpt_ops, created_queue):
result = mpt_ops.helpdesk.queues.get(created_queue.id)

assert result.id == created_queue.id


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_list_queues(mpt_ops):
result = mpt_ops.helpdesk.queues.fetch_page(limit=1)

assert len(result) > 0
assert all(isinstance(queue, Queue) for queue in result)


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_create_queue(created_queue):
result = created_queue

assert result is not None
assert isinstance(result, Queue)


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_update_queue(mpt_ops, created_queue, short_uuid):
update_data = {"description": f"e2e update {short_uuid}"}

Expand All @@ -40,21 +36,18 @@ def test_update_queue(mpt_ops, created_queue, short_uuid):
assert result.to_dict().get("description") == update_data["description"]


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_activate_queue(mpt_ops, created_queue):
result = mpt_ops.helpdesk.queues.activate(created_queue.id)
def test_activate_queue(mpt_ops, created_disabled_queue):
result = mpt_ops.helpdesk.queues.activate(created_disabled_queue.id)

assert result is not None
assert result.status == "Active"


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_disable_queue(mpt_ops, created_queue):
result = mpt_ops.helpdesk.queues.disable(created_queue.id)

assert result is not None
assert result.status == "Disabled"


@pytest.mark.skip(reason="Unskip after MPT-19124 completed")
def test_delete_queue(mpt_ops, created_queue):
mpt_ops.helpdesk.queues.delete(created_queue.id) # act

Expand Down
Loading