34 lines
924 B
Python
34 lines
924 B
Python
from django.urls import reverse
|
|
from rest_framework import status
|
|
from rest_framework.test import APITestCase
|
|
|
|
from vbv_lernwelt.core.models import User
|
|
|
|
|
|
class OrganisationViewTest(APITestCase):
|
|
def setUp(self) -> None:
|
|
self.user = User.objects.create_user(
|
|
"testuser", "test@example.com", "testpassword"
|
|
)
|
|
self.client.login(username="testuser", password="testpassword")
|
|
|
|
def test_list_organisations(self) -> None:
|
|
# GIVEN
|
|
url = reverse("list_organisations")
|
|
|
|
# WHEN
|
|
response = self.client.get(url)
|
|
|
|
# THEN
|
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
|
|
|
self.assertEqual(
|
|
response.data[0],
|
|
{
|
|
"organisation_id": 1,
|
|
"name_de": "andere Broker",
|
|
"name_fr": "autres Broker",
|
|
"name_it": "altre Broker",
|
|
},
|
|
)
|