Update tests to test filter too

Contributes to issue CURA-8009.
This commit is contained in:
Ghostkeeper 2021-07-13 16:24:21 +02:00
parent 72eb839d07
commit 7f2e951b9c
No known key found for this signature in database
GPG key ID: 68F39EA88EEED5FF

View file

@ -1,3 +1,6 @@
# Copyright (c) 2021 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from unittest.mock import MagicMock from unittest.mock import MagicMock
import pytest import pytest
@ -37,7 +40,7 @@ def test_getProjectsFirstPage(api_client):
failed_callback = MagicMock() failed_callback = MagicMock()
# Call # Call
api_client.getProjectsFirstPage(on_finished = finished_callback, failed = failed_callback) api_client.getProjectsFirstPage(search_filter = "filter", on_finished = finished_callback, failed = failed_callback)
# Asserts # Asserts
pagination_manager.reset.assert_called_once() # Should be called since we asked for new set of projects pagination_manager.reset.assert_called_once() # Should be called since we asked for new set of projects
@ -45,16 +48,16 @@ def test_getProjectsFirstPage(api_client):
args = http_manager.get.call_args_list[0] args = http_manager.get.call_args_list[0]
# Ensure that it's called with the right limit # Ensure that it's called with the right limit
assert args[0][0] == "https://api.ultimaker.com/cura/v1/projects?limit=20" assert args[0][0] == "https://api.ultimaker.com/cura/v1/projects?limit=20&search=filter"
# Change the limit & try again # Change the limit & try again
http_manager.get.reset_mock() http_manager.get.reset_mock()
pagination_manager.limit = 80 pagination_manager.limit = 80
api_client.getProjectsFirstPage(on_finished = finished_callback, failed = failed_callback) api_client.getProjectsFirstPage(search_filter = "filter", on_finished = finished_callback, failed = failed_callback)
args = http_manager.get.call_args_list[0] args = http_manager.get.call_args_list[0]
# Ensure that it's called with the right limit # Ensure that it's called with the right limit
assert args[0][0] == "https://api.ultimaker.com/cura/v1/projects?limit=80" assert args[0][0] == "https://api.ultimaker.com/cura/v1/projects?limit=80&search=filter"
def test_getMoreProjects_noNewProjects(api_client): def test_getMoreProjects_noNewProjects(api_client):