-
Notifications
You must be signed in to change notification settings - Fork 467
Expand file tree
/
Copy pathtest_functional.py
More file actions
32 lines (23 loc) · 913 Bytes
/
test_functional.py
File metadata and controls
32 lines (23 loc) · 913 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from dal.test import case, stories
from dal.test.utils import OwnedFixtures
from dal_select2.test import Select2Story
from .models import TModel
class AdminLinkedDataTest(Select2Story, case.AdminMixin, case.OptionMixin,
case.AutocompleteTestCase):
field_name = 'test'
inline_related_name = 'inline_test_models'
model = TModel
def setUp(self):
super().setUp()
if not getattr(self, 'fixtures', None):
self.fixtures = OwnedFixtures()
self.fixtures.install_fixtures(self.model)
self.get(url=self.get_modeladmin_url('add'))
def test_filtered_options(self):
story = stories.SelectOption(self)
story.toggle_autocomplete()
story.assert_suggestion_labels_are(
self.model.objects.filter(
owner=self.fixtures.test
).values_list('name', flat=True)
)