diff --git a/tests/__data__/expected/guides/da/allente.se.xml b/tests/__data__/expected/guides/da/allente.se.xml
deleted file mode 100644
index 40e099ac..00000000
--- a/tests/__data__/expected/guides/da/allente.se.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-6'erenhttps://allente.se
-Diners, Drive-Ins and DivesUnderholdningseries23.5.0/1S24E06
-
\ No newline at end of file
diff --git a/tests/__data__/expected/guides/da/allente.se.xml.gz b/tests/__data__/expected/guides/da/allente.se.xml.gz
deleted file mode 100644
index fe964bfa..00000000
Binary files a/tests/__data__/expected/guides/da/allente.se.xml.gz and /dev/null differ
diff --git a/tests/__data__/expected/guides/en/directv.com.xml b/tests/__data__/expected/guides/en/directv.com.xml
deleted file mode 100644
index 2321284a..00000000
--- a/tests/__data__/expected/guides/en/directv.com.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-Bravo Easthttps://directv.com
-
\ No newline at end of file
diff --git a/tests/__data__/expected/guides/en/directv.com.xml.gz b/tests/__data__/expected/guides/en/directv.com.xml.gz
deleted file mode 100644
index 8e41c067..00000000
Binary files a/tests/__data__/expected/guides/en/directv.com.xml.gz and /dev/null differ
diff --git a/tests/__data__/expected/guides/en/example.com.xml b/tests/__data__/expected/guides/en/example.com.xml
new file mode 100644
index 00000000..0f94474c
--- /dev/null
+++ b/tests/__data__/expected/guides/en/example.com.xml
@@ -0,0 +1,4 @@
+
+Channel 1https://example.com
+Program1
+
\ No newline at end of file
diff --git a/tests/__data__/expected/guides/en/sky.com.xml b/tests/__data__/expected/guides/en/sky.com.xml
deleted file mode 100644
index 1eeac223..00000000
--- a/tests/__data__/expected/guides/en/sky.com.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-BBC Newshttps://sky.com
-BBC News at OneThe latest national and international news from the BBC. [S,SL]
-
\ No newline at end of file
diff --git a/tests/__data__/expected/guides/en/sky.com.xml.gz b/tests/__data__/expected/guides/en/sky.com.xml.gz
deleted file mode 100644
index c3f1f279..00000000
Binary files a/tests/__data__/expected/guides/en/sky.com.xml.gz and /dev/null differ
diff --git a/tests/__data__/expected/guides/en/virginmedia.com.xml b/tests/__data__/expected/guides/en/virginmedia.com.xml
deleted file mode 100644
index 667c2f07..00000000
--- a/tests/__data__/expected/guides/en/virginmedia.com.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-BBC Newshttps://virginmedia.com
-BBC News at OneThe latest national and international news, followed by weather.News96839999.145799123.0/1S96840000E145799124
-
\ No newline at end of file
diff --git a/tests/__data__/expected/guides/en/virginmedia.com.xml.gz b/tests/__data__/expected/guides/en/virginmedia.com.xml.gz
deleted file mode 100644
index c41ccf96..00000000
Binary files a/tests/__data__/expected/guides/en/virginmedia.com.xml.gz and /dev/null differ
diff --git a/tests/__data__/expected/guides/fr/example.com.xml b/tests/__data__/expected/guides/fr/example.com.xml
new file mode 100644
index 00000000..b9653f35
--- /dev/null
+++ b/tests/__data__/expected/guides/fr/example.com.xml
@@ -0,0 +1,4 @@
+
+Channel 1https://example.com
+Program1
+
\ No newline at end of file
diff --git a/tests/__data__/expected/guides/fr/sky.com.xml b/tests/__data__/expected/guides/fr/sky.com.xml
deleted file mode 100644
index d04dc456..00000000
--- a/tests/__data__/expected/guides/fr/sky.com.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-BBC Newshttps://sky.com
-CNNhttps://sky.com
-BBC News at OneLes dernières nouvelles nationales et internationales de la BBC. [S,SL]
-French title
-
\ No newline at end of file
diff --git a/tests/__data__/expected/guides/fr/sky.com.xml.gz b/tests/__data__/expected/guides/fr/sky.com.xml.gz
deleted file mode 100644
index ededb1dd..00000000
Binary files a/tests/__data__/expected/guides/fr/sky.com.xml.gz and /dev/null differ
diff --git a/tests/__data__/input/sites/epg-grab/epg-grab.channels.xml b/tests/__data__/input/sites/epg-grab/epg-grab.channels.xml
new file mode 100644
index 00000000..561ce412
--- /dev/null
+++ b/tests/__data__/input/sites/epg-grab/epg-grab.channels.xml
@@ -0,0 +1,7 @@
+
+
+
+ Channel 1
+ Channel 1
+
+
\ No newline at end of file
diff --git a/tests/__data__/input/sites/epg-grab/epg-grab.config.js b/tests/__data__/input/sites/epg-grab/epg-grab.config.js
new file mode 100644
index 00000000..493907db
--- /dev/null
+++ b/tests/__data__/input/sites/epg-grab/epg-grab.config.js
@@ -0,0 +1,16 @@
+module.exports = {
+ site: 'example.com',
+ days: 2,
+ url() {
+ return `https://example.com`
+ },
+ parser() {
+ return [
+ {
+ title: 'Program1',
+ start: '2022-03-06T04:30:00.000Z',
+ stop: '2022-03-06T07:10:00.000Z'
+ }
+ ]
+ }
+}