diff --git a/app/tests.py b/app/tests.py
index f3702f0925713ce9d09055e16966e02f372960dd..489ce44babc63518eba0c307ccd76921bc49df96 100644
--- a/app/tests.py
+++ b/app/tests.py
@@ -1,8 +1,17 @@
 from django.test import TestCase, Client
 from django.urls import resolve
+from .views import DaftarKatalog
 
 class DaftarKatalogTest(TestCase):
     def test_daftar_katalog_url_exist(self):
         url = "/"
         response = Client().get(f'{url}')
-        self.assertEqual(response.status_code,200)
\ No newline at end of file
+        self.assertEqual(response.status_code,200)
+
+    def test_daftar_katalog_using_daftar_katalog_template(self):
+        response = Client().get('/')
+        self.assertTemplateUsed(response, 'app/daftar_katalog.html')
+
+    def test_daftar_katalog_using_daftar_katalog_func(self):
+        found = resolve('/')
+        self.assertEqual(found.func.__name__, DaftarKatalog.as_view().__name__)
diff --git a/app/views.py b/app/views.py
index 6b0f68870922008e34823d2296c609933492279e..745665c0fbf9eeb948a8ad67761fccd1c360c336 100644
--- a/app/views.py
+++ b/app/views.py
@@ -1,6 +1,10 @@
 from django.shortcuts import render, get_object_or_404, redirect
 from django.template import loader
 from django.http import HttpResponse, JsonResponse, HttpResponseRedirect
+from django.views.generic import TemplateView 
+
+class DaftarKatalog(TemplateView):
+    pass
 
 def pages(request):
     context = {}