diff --git a/tests/test-permalink-filters.php b/tests/test-permalink-filters.php
new file mode 100755
index 0000000000000000000000000000000000000000..2b2f4cfcf3d0406baab4d892a4499508f1177a0e
--- /dev/null
+++ b/tests/test-permalink-filters.php
@@ -0,0 +1,69 @@
+<?php
+/**
+ * Class PermalinkFilters
+ *
+ * @package External_Permalinks_Redux
+ */
+
+/**
+ * Test permalink filters
+ */
+class PermalinkFilters extends WP_UnitTestCase {
+	/**
+	 * Redirect destination.
+	 */
+	const DESTINATION = 'https://w.org/';
+
+	/**
+	 * Test post ID.
+	 *
+	 * @var int
+	 */
+	protected $post_id;
+
+	/**
+	 * Test page ID.
+	 *
+	 * @var int
+	 */
+	protected $page_id;
+
+	/**
+	 * Create some objects with redirects.
+	 */
+	public function setUp() {
+		parent::setUp();
+
+		$plugin = external_permalinks_redux::get_instance();
+
+		$this->post_id = $this->factory->post->create(
+			[
+				'post_type' => 'post',
+			]
+		);
+
+		update_post_meta( $this->post_id, $plugin->meta_key_target, static::DESTINATION );
+
+		$this->page_id = $this->factory->post->create(
+			[
+				'post_type' => 'page',
+			]
+		);
+
+		update_post_meta( $this->page_id, $plugin->meta_key_target, static::DESTINATION );
+	}
+
+	/**
+	 * Test post permalink filter.
+	 */
+	public function test_post() {
+		$this->assertEquals( static::DESTINATION, get_permalink( $this->post_id ) );
+	}
+
+	/**
+	 * Test page link filter.
+	 */
+	public function test_page() {
+		$this->assertEquals( static::DESTINATION, get_page_link( $this->page_id ) );
+	}
+}
diff --git a/tests/test-sample.php b/tests/test-sample.php
deleted file mode 100755
index 5df9d59812202dd97afdf56233c21053baf20362..0000000000000000000000000000000000000000
--- a/tests/test-sample.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-/**
- * Class SampleTest
- *
- * @package External_Permalinks_Redux
- */
-
-/**
- * Sample test case.
- */
-class SampleTest extends WP_UnitTestCase {
-
-	/**
-	 * A single example test.
-	 */
-	public function test_sample() {
-		// Replace this with some actual testing code.
-		$this->assertTrue( true );
-	}
-}