diff --git a/tableauserverclient/models/schedule_item.py b/tableauserverclient/models/schedule_item.py
index db187a5f9..e416643ba 100644
--- a/tableauserverclient/models/schedule_item.py
+++ b/tableauserverclient/models/schedule_item.py
@@ -26,6 +26,7 @@ class Type:
Subscription = "Subscription"
DataAcceleration = "DataAcceleration"
ActiveDirectorySync = "ActiveDirectorySync"
+ System = "System"
class ExecutionOrder:
Parallel = "Parallel"
diff --git a/test/assets/schedule_get.xml b/test/assets/schedule_get.xml
index 66e4d6e51..db5e1a05e 100644
--- a/test/assets/schedule_get.xml
+++ b/test/assets/schedule_get.xml
@@ -5,5 +5,6 @@
+
\ No newline at end of file
diff --git a/test/test_schedule.py b/test/test_schedule.py
index 76c8720b9..3bbf5709b 100644
--- a/test/test_schedule.py
+++ b/test/test_schedule.py
@@ -50,6 +50,7 @@ def test_get(self) -> None:
extract = all_schedules[0]
subscription = all_schedules[1]
flow = all_schedules[2]
+ system = all_schedules[3]
self.assertEqual(2, pagination_item.total_available)
self.assertEqual("c9cff7f9-309c-4361-99ff-d4ba8c9f5467", extract.id)
@@ -79,6 +80,15 @@ def test_get(self) -> None:
self.assertEqual("Flow", flow.schedule_type)
self.assertEqual("2019-03-01T09:00:00Z", format_datetime(flow.next_run_at))
+ self.assertEqual("3cfa4713-ce7c-4fa7-aa2e-f752bfc8dd04", system.id)
+ self.assertEqual("First of the month 2:00AM", system.name)
+ self.assertEqual("Active", system.state)
+ self.assertEqual(30, system.priority)
+ self.assertEqual("2019-02-19T18:52:19Z", format_datetime(system.created_at))
+ self.assertEqual("2019-02-19T18:55:51Z", format_datetime(system.updated_at))
+ self.assertEqual("System", system.schedule_type)
+ self.assertEqual("2019-03-01T09:00:00Z", format_datetime(system.next_run_at))
+
def test_get_empty(self) -> None:
with open(GET_EMPTY_XML, "rb") as f:
response_xml = f.read().decode("utf-8")