Skip to content

Commit

Permalink
Remove xor
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidMStraub committed Feb 14, 2025
1 parent 027091c commit 6e6c39d
Show file tree
Hide file tree
Showing 7 changed files with 1 addition and 55 deletions.
2 changes: 1 addition & 1 deletion gramps_webapi/api/resources/filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ class FilterSchema(Schema):
function = fields.Str(
required=False,
load_default="and",
validate=validate.OneOf(["and", "or", "xor", "one"]),
validate=validate.OneOf(["and", "or", "one"]),
)
invert = fields.Boolean(required=False, load_default=False)
rules = fields.List(
Expand Down
9 changes: 0 additions & 9 deletions tests/test_endpoints/test_citations.py
Original file line number Diff line number Diff line change
Expand Up @@ -248,15 +248,6 @@ def test_get_citations_parameter_rules_expected_response_or_function(self):
)
self.assertEqual(len(rv), 2854)

def test_get_citations_parameter_rules_expected_response_xor_function(self):
"""Test rules parameter expected response for xor function."""
rv = check_success(
self,
TEST_URL
+ '?keys=handle&rules={"function":"xor","rules":[{"name":"HasNote"},{"name":"HasCitation","values":["", "", 2]}]}',
)
self.assertEqual(len(rv), 2853)

def test_get_citations_parameter_rules_expected_response_one_function(self):
"""Test rules parameter expected response for one function."""
rv = check_success(
Expand Down
9 changes: 0 additions & 9 deletions tests/test_endpoints/test_events.py
Original file line number Diff line number Diff line change
Expand Up @@ -288,15 +288,6 @@ def test_get_events_parameter_rules_expected_response_or_function(self):
)
self.assertEqual(len(rv), 657)

def test_get_events_parameter_rules_expected_response_xor_function(self):
"""Test rules parameter expected response for xor function."""
rv = check_success(
self,
TEST_URL
+ '?keys=handle&rules={"function":"xor","rules":[{"name":"HasType","values":["Death"]},{"name":"HasNote"}]}',
)
self.assertEqual(len(rv), 656)

def test_get_events_parameter_rules_expected_response_one_function(self):
"""Test rules parameter expected response for one function."""
rv = check_success(
Expand Down
9 changes: 0 additions & 9 deletions tests/test_endpoints/test_media.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,15 +270,6 @@ def test_get_media_parameter_rules_expected_response_or_function(self):
self.assertEqual(rv[0]["handle"], "238CGQ939HG18SS5MG")
self.assertEqual(rv[1]["handle"], "F8JYGQFL2PKLSYH79X")

def test_get_media_parameter_rules_expected_response_xor_function(self):
"""Test rules parameter expected response for xor function."""
rv = check_success(
self,
TEST_URL
+ '?keys=handle&rules={"function":"xor","rules":[{"name":"HasTag","values":["ToDo"]},{"name":"HasIdOf","values":["O0007"]}]}',
)
self.assertEqual(len(rv), 2)

def test_get_media_parameter_rules_expected_response_one_function(self):
"""Test rules parameter expected response for one function."""
rv = check_success(
Expand Down
9 changes: 0 additions & 9 deletions tests/test_endpoints/test_places.py
Original file line number Diff line number Diff line change
Expand Up @@ -284,15 +284,6 @@ def test_get_places_parameter_rules_expected_response_or_function(self):
)
self.assertEqual(len(rv), 1294)

def test_get_places_parameter_rules_expected_response_xor_function(self):
"""Test rules parameter expected response for xor function."""
rv = check_success(
self,
TEST_URL
+ '?keys=handle&rules={"function":"xor","rules":[{"name":"HasData","values":["","City","",""]},{"name":"HasNoLatOrLon"}]}',
)
self.assertEqual(len(rv), 810)

def test_get_places_parameter_rules_expected_response_one_function(self):
"""Test rules parameter expected response for one function."""
rv = check_success(
Expand Down
9 changes: 0 additions & 9 deletions tests/test_endpoints/test_repositories.py
Original file line number Diff line number Diff line change
Expand Up @@ -271,15 +271,6 @@ def test_get_repositories_parameter_rules_expected_response_or_function(self):
)
self.assertEqual(len(rv), 3)

def test_get_repositories_parameter_rules_expected_response_xor_function(self):
"""Test rules parameter expected response for xor function."""
rv = check_success(
self,
TEST_URL
+ '?rules={"function":"xor","rules":[{"name":"MatchesNameSubstringOf","values":["Library"]},{"name":"MatchesNameSubstringOf","values":["Attic"]}]}',
)
self.assertEqual(len(rv), 3)

def test_get_repositories_parameter_rules_expected_response_one_function(self):
"""Test rules parameter expected response for one function."""
rv = check_success(
Expand Down
9 changes: 0 additions & 9 deletions tests/test_endpoints/test_sources.py
Original file line number Diff line number Diff line change
Expand Up @@ -279,15 +279,6 @@ def test_get_sources_parameter_rules_expected_response_or_function(self):
)
self.assertEqual(len(rv), 2)

def test_get_sources_parameter_rules_expected_response_xor_function(self):
"""Test rules parameter expected response for xor function."""
rv = check_success(
self,
TEST_URL
+ '?rules={"function":"xor","rules":[{"name":"MatchesTitleSubstringOf","values":["Church"]},{"name":"MatchesTitleSubstringOf","values":["World"]}]}',
)
self.assertEqual(len(rv), 2)

def test_get_sources_parameter_rules_expected_response_one_function(self):
"""Test rules parameter expected response for one function."""
rv = check_success(
Expand Down

0 comments on commit 6e6c39d

Please sign in to comment.