Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

Commit

Permalink
chore: update pagination tests
Browse files Browse the repository at this point in the history
  • Loading branch information
cvauclair committed Jun 3, 2022
1 parent 641c20e commit ac6bd86
Showing 1 changed file with 18 additions and 21 deletions.
39 changes: 18 additions & 21 deletions tests/test_pagination.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
from pprint import pp
import unittest
from subgrounds.client import query

from subgrounds.pagination import (
Cursor,
PaginationNode,
preprocess_document,
trim_document,
merge
)
from subgrounds.query import Argument, Document, InputValue, Query, Selection, VariableDefinition
Expand Down Expand Up @@ -676,7 +673,7 @@ def __test_args(self, arg_gen, expected, data_and_fails):

def test_pagination_args_single_node_no_args_2pages(self):
expected = [
{'first0': 900, 'skip0': 0, 'lastOrderingValue0': None},
{'first0': 900, 'skip0': 0},
{'first0': 200, 'skip0': 0, 'lastOrderingValue0': 'swap_a899'}
]

Expand All @@ -702,7 +699,7 @@ def test_pagination_args_single_node_no_args_2pages(self):

def test_pagination_args_single_node_no_args_1page(self):
expected = [
{'first0': 900, 'skip0': 0, 'lastOrderingValue0': None},
{'first0': 900, 'skip0': 0},
]

data_and_fails = [
Expand All @@ -726,7 +723,7 @@ def test_pagination_args_single_node_no_args_1page(self):

def test_pagination_args_single_node_no_args_1page_below_limit(self):
expected = [
{'first0': 100, 'skip0': 0, 'lastOrderingValue0': None},
{'first0': 100, 'skip0': 0},
]

data_and_fails = [
Expand All @@ -750,11 +747,11 @@ def test_pagination_args_single_node_no_args_1page_below_limit(self):

def test_pagination_args_nested_no_args(self):
expected = [
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': None, 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': None, 'first1': 900, 'skip1': 0, 'lastOrderingValue1': 899},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'a', 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'b', 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'c', 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'first1': 900, 'skip1': 0},
{'first0': 1, 'skip0': 0, 'first1': 900, 'skip1': 0, 'lastOrderingValue1': 899},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'a', 'first1': 900, 'skip1': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'b', 'first1': 900, 'skip1': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'c', 'first1': 900, 'skip1': 0},
]

data_and_fails = [
Expand Down Expand Up @@ -793,15 +790,15 @@ def test_pagination_args_nested_no_args(self):

def test_pagination_args_nested_no_args_2(self):
expected = [
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': None, 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': None, 'first1': 900, 'skip1': 0, 'lastOrderingValue1': 899},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': None, 'first2': 10, 'skip2': 0, 'lastOrderingValue2': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'a', 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'a', 'first2': 10, 'skip2': 0, 'lastOrderingValue2': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'b', 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'b', 'first2': 10, 'skip2': 0, 'lastOrderingValue2': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'c', 'first1': 900, 'skip1': 0, 'lastOrderingValue1': None},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'c', 'first2': 10, 'skip2': 0, 'lastOrderingValue2': None},
{'first0': 1, 'skip0': 0, 'first1': 900, 'skip1': 0},
{'first0': 1, 'skip0': 0, 'first1': 900, 'skip1': 0, 'lastOrderingValue1': 899},
{'first0': 1, 'skip0': 0, 'first2': 10, 'skip2': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'a', 'first1': 900, 'skip1': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'a', 'first2': 10, 'skip2': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'b', 'first1': 900, 'skip1': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'b', 'first2': 10, 'skip2': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'c', 'first1': 900, 'skip1': 0},
{'first0': 1, 'skip0': 0, 'lastOrderingValue0': 'c', 'first2': 10, 'skip2': 0},
]

data_and_fails = [
Expand Down Expand Up @@ -854,7 +851,7 @@ def test_pagination_args_nested_no_args_2(self):

def test_pagination_args_single_node_skip_arg(self):
expected = [
{'first0': 900, 'skip0': 10, 'lastOrderingValue0': None},
{'first0': 900, 'skip0': 10},
{'first0': 600, 'skip0': 0, 'lastOrderingValue0': 'swap_a899'},
]

Expand Down

0 comments on commit ac6bd86

Please sign in to comment.