From aca8260939881c6009910fd3f889aafe9ce4d0de Mon Sep 17 00:00:00 2001 From: MikaDabelza <mika.dabelza@ui.ac.id> Date: Wed, 22 Apr 2020 23:12:29 +0700 Subject: [PATCH] [RED] added test for category filtering --- app/migrations/0008_auto_20200422_2144.py | 23 ++++++++++++++++++++++ app/migrations/0009_auto_20200422_2311.py | 23 ++++++++++++++++++++++ app/tests.py | 24 +++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 app/migrations/0008_auto_20200422_2144.py create mode 100644 app/migrations/0009_auto_20200422_2311.py diff --git a/app/migrations/0008_auto_20200422_2144.py b/app/migrations/0008_auto_20200422_2144.py new file mode 100644 index 0000000..b6cb469 --- /dev/null +++ b/app/migrations/0008_auto_20200422_2144.py @@ -0,0 +1,23 @@ +# Generated by Django 3.0.3 on 2020-04-22 14:44 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0007_auto_20200421_2151'), + ] + + operations = [ + migrations.AlterField( + model_name='comment', + name='profile', + field=models.CharField(default='51e685', max_length=100), + ), + migrations.AlterField( + model_name='comment', + name='user', + field=models.CharField(default='9a89fd18ef5d4351a884acf98b36b71d', max_length=100), + ), + ] diff --git a/app/migrations/0009_auto_20200422_2311.py b/app/migrations/0009_auto_20200422_2311.py new file mode 100644 index 0000000..6872b41 --- /dev/null +++ b/app/migrations/0009_auto_20200422_2311.py @@ -0,0 +1,23 @@ +# Generated by Django 3.0.3 on 2020-04-22 16:11 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0008_auto_20200422_2144'), + ] + + operations = [ + migrations.AlterField( + model_name='comment', + name='profile', + field=models.CharField(default='ca5be3', max_length=100), + ), + migrations.AlterField( + model_name='comment', + name='user', + field=models.CharField(default='f88e20b6dcfc43daba68479578ecc003', max_length=100), + ), + ] diff --git a/app/tests.py b/app/tests.py index 7a1907d..d48572f 100644 --- a/app/tests.py +++ b/app/tests.py @@ -17,6 +17,29 @@ class DaftarKatalogTest(TestCase): response = Client().get('/') self.assertTemplateUsed(response, 'app/katalog_materi.html') + def test_daftar_kategori(self): + kategori = Category() + kategori.name = "baru" + kategori.description = "kategori baru saya" + kategori.save() + + kategori2 = Category() + kategori2.name = "baru2" + kategori2.save() + + materi1 = Materi() + materi1.category.add(kategori) + materi1.title = "baru lah" + materi1.save() + + materi2 = Materi() + materi2.category.add(kategori2) + + cl = Client() + res = cl.get('/?kategori="baru"') + + self.assertIN(b'materi1', res.content) + self.assertNotIn(b'materi2',res.content) def test_daftar_katalog_using_daftar_katalog_func(self): found = resolve('/') @@ -91,6 +114,7 @@ class DaftarKatalogTest(TestCase): self.assertJSONEqual(queryset.json()[1:-1], expected_output) self.assertJSONNotEqual(queryset.json()[1:-1], unexpected_output) + class DetailMateriTest(TestCase): def test_detail_materi_url_exist(self): url = "/materi/" -- GitLab