import pytest from netbox_services.models import Service, ServiceTemplate @pytest.mark.django_db class TestViews: def test_template_list(self, admin_client): ServiceTemplate.objects.create(name="view-tmpl") resp = admin_client.get("/plugins/services/service-templates/") assert resp.status_code == 200 def test_template_detail(self, admin_client): st = ServiceTemplate.objects.create(name="view-detail-tmpl", tree=[]) resp = admin_client.get(f"/plugins/services/service-templates/{st.pk}/") assert resp.status_code == 200 def test_template_add(self, admin_client): resp = admin_client.get("/plugins/services/service-templates/add/") assert resp.status_code == 200 def test_service_list(self, admin_client, service_template, tenant): Service.objects.create(name="view-svc", service_template=service_template, tenant=tenant) resp = admin_client.get("/plugins/services/services/") assert resp.status_code == 200 def test_service_detail(self, admin_client, service): resp = admin_client.get(f"/plugins/services/services/{service.pk}/") assert resp.status_code == 200 def test_service_resolve_get(self, admin_client, service): resp = admin_client.get(f"/plugins/services/services/{service.pk}/resolve/") assert resp.status_code == 200