Skip to content
Snippets Groups Projects
Verified Commit 69f24b3e authored by Frank Sauerburger's avatar Frank Sauerburger
Browse files

Fix wireguard tests

parent 6d89989a
No related branches found
No related tags found
No related merge requests found
Pipeline #9341 failed
...@@ -4,28 +4,33 @@ from django.contrib.auth.models import Group ...@@ -4,28 +4,33 @@ from django.contrib.auth.models import Group
from guardian.shortcuts import assign_perm from guardian.shortcuts import assign_perm
from . import models from . import models
class KeyDecodeerror(TestCase): class WireguardTest(TestCase):
"""Check pages load even if the key cannot be decoded""" """Check keys are listed"""
def setUp(self): def test_list_public(self):
self.toykey = models.SSHPublicKey.objects.create( """Check that public keys are listed"""
hostname="example.com", toykey = models.WireguardPublicKey.objects.create(
keytype="", interface="example.com",
key="no such thing", key="mykey",
) )
any_user = Group.objects.get(name="any-user") any_user = Group.objects.get(name="any-user")
assign_perm('view_sshpublickey', any_user, self.toykey) assign_perm('view_wireguardpublickey', any_user, toykey)
def test_detail(self):
"""Check that the detail page loads successfully"""
response = self.client.get( response = self.client.get(
reverse('ssh-detail', args=[self.toykey.pk]) reverse('wireguard-list')
) )
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertContains(response, toykey.key)
def test_list_private(self):
"""Check that private keys are not listed"""
toykey = models.WireguardPublicKey.objects.create(
interface="example.com",
key="mykey",
)
def test_list(self):
"""Check that the list page loads successfully"""
response = self.client.get( response = self.client.get(
reverse('ssh-list') reverse('wireguard-list')
) )
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertNotContains(response, toykey.key)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment