From 10613091d3da1b178ed6dab8b006d1cb62756789 Mon Sep 17 00:00:00 2001 From: Jordan Woods <13803242+jorwoods@users.noreply.github.com> Date: Thu, 20 Nov 2025 22:13:28 -0600 Subject: [PATCH 1/2] fix: black ci errors --- test/test_datasource.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/test_datasource.py b/test/test_datasource.py index 7f4cca75..56eb11ab 100644 --- a/test/test_datasource.py +++ b/test/test_datasource.py @@ -895,7 +895,8 @@ def test_publish_description(server: TSC.Server) -> None: ds_elem = body.find(".//datasource") assert ds_elem is not None assert ds_elem.attrib["description"] == "Sample description" - + + def test_get_datasource_no_owner(server: TSC.Server) -> None: with requests_mock.mock() as m: m.get(server.datasources.baseurl, text=GET_NO_OWNER.read_text()) From ad54ab03487534bc6cd605bb69e25cae4dee39aa Mon Sep 17 00:00:00 2001 From: Jordan Woods <13803242+jorwoods@users.noreply.github.com> Date: Tue, 28 Oct 2025 20:54:06 -0500 Subject: [PATCH 2/2] chore: pytestify filter --- test/test_filter.py | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/test/test_filter.py b/test/test_filter.py index e2121307..460813dd 100644 --- a/test/test_filter.py +++ b/test/test_filter.py @@ -1,22 +1,16 @@ -import os -import unittest - import tableauserverclient as TSC -class FilterTests(unittest.TestCase): - def setUp(self): - pass +def test_filter_equal(): + filter = TSC.Filter(TSC.RequestOptions.Field.Name, TSC.RequestOptions.Operator.Equals, "Superstore") - def test_filter_equal(self): - filter = TSC.Filter(TSC.RequestOptions.Field.Name, TSC.RequestOptions.Operator.Equals, "Superstore") + assert str(filter) == "name:eq:Superstore" - self.assertEqual(str(filter), "name:eq:Superstore") - def test_filter_in(self): - # create a IN filter condition with project names that - # contain spaces and "special" characters - projects_to_find = ["default", "Salesforce Sales Projeśt"] - filter = TSC.Filter(TSC.RequestOptions.Field.Name, TSC.RequestOptions.Operator.In, projects_to_find) +def test_filter_in(): + # create a IN filter condition with project names that + # contain spaces and "special" characters + projects_to_find = ["default", "Salesforce Sales Projeśt"] + filter = TSC.Filter(TSC.RequestOptions.Field.Name, TSC.RequestOptions.Operator.In, projects_to_find) - self.assertEqual(str(filter), "name:in:[default,Salesforce Sales Projeśt]") + assert str(filter) == "name:in:[default,Salesforce Sales Projeśt]"