diff --git a/tests/test_jpp.py b/tests/test_jpp.py
index 25b2fa02ce9978b9ff85f12a0cae7794e2a0eeb3..1aac5442873af34fc5a1605d7e1b7ba4d7b476fc 100644
--- a/tests/test_jpp.py
+++ b/tests/test_jpp.py
@@ -152,3 +152,23 @@ class TestJppTimeslice(unittest.TestCase):
             for i in range(len(n_frames)):
                 s = str(self.ts.stream(stream, i))
                 assert re.match("{}.*{}".format(stream, n_frames[i]), s)
+
+
+class TestSummaryslices(unittest.TestCase):
+    def setUp(self):
+        self.ss = JppReader(os.path.join(SAMPLES_DIR,
+                                         "jpp_v12.0.0.root")).summaryslices
+
+    def test_headers(self):
+        assert 3 == len(self.ss.headers)
+        self.assertListEqual([44, 44, 44], list(self.ss.headers.detector_id))
+        self.assertListEqual([6633, 6633, 6633], list(self.ss.headers.run))
+        self.assertListEqual([126, 127, 128],
+                             list(self.ss.headers.frame_index))
+        assert 806451572 == self.ss.slices[0].dom_id[0]
+
+    def test_slices(self):
+        assert 3 == len(self.ss.slices)
+
+    def test_rates(self):
+        assert 3 == len(self.ss.rates)