diff --git a/app/migrations/0008_auto_20200422_2144.py b/app/migrations/0008_auto_20200422_2144.py new file mode 100644 index 0000000000000000000000000000000000000000..b6cb469635f817bc3df0ffdce064488f6d69ae95 --- /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 0000000000000000000000000000000000000000..6872b41a08fda25051a26cc1363f07beeaab1c33 --- /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 7a1907d16bed2d6fa06b5191865259440aaf678f..d48572fa02b416c371c11eb7e0423988ee3f8887 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/"