mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57:28 -06:00
Update tests to test filter too
Contributes to issue CURA-8009.
This commit is contained in:
parent
72eb839d07
commit
7f2e951b9c
1 changed files with 7 additions and 4 deletions
|
@ -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):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue