def test_context_fields_dep_w_rec(self):
        rec = Factory.RecFactory()
        dep = rec.eda_id.dep
        test_url = reverse_lazy('whalesdb:details_dep', args=(dep.pk,))

        response = super().get_context(url=test_url)

        self.assertIsNotNone(response.context['rec'])
        self.assertEqual(str(rec), response.context['rec'][0]['text'])
        self.assertEqual(rec.id, response.context['rec'][0]['id'])
    def createDict(self):
        if self._details_dict:
            return self._details_dict

        self._details_dict = {}

        rec_1 = Factory.RecFactory()

        self._details_dict['rec_1'] = rec_1

        return self._details_dict
Exemple #3
0
    def setUp(self):
        super().setUp()

        self.data = Factory.RecFactory.get_valid_data()

        obj = Factory.RecFactory()

        self.test_url = reverse_lazy('whalesdb:update_rec', args=(obj.pk,))

        # Since this is intended to be used as a pop-out form, the html file should start with an underscore
        self.test_expected_template = 'shared_models/shared_entry_form.html'

        self.expected_view = views.RecUpdate

        self.expected_form = forms.RecForm

        self.expected_success_url = reverse_lazy("whalesdb:details_rec", args=(obj.pk,))