Example #1
0
    def test_eda_relationship(self):
        emm = Factory.EmmFactory(pk=1)
        eqp = Factory.EqpFactory(emm=emm)
        dep_1 = Factory.DepFactory()
        dep_2 = Factory.DepFactory()

        eda = Factory.EdaFactory(eqp=eqp, dep=dep_1)

        self.assertEquals(1, dep_1.attachments.all().count())
        self.assertEquals(1, eqp.deployments.all().count())
        self.assertEquals(dep_1, eqp.deployments.all().last().dep)

        eda = Factory.EdaFactory(eqp=eqp, dep=dep_2)

        self.assertEquals(1, dep_2.attachments.all().count())
        self.assertEquals(2, eqp.deployments.all().count())
        self.assertEquals(dep_2, eqp.deployments.all().last().dep)
Example #2
0
    def setUp(self):
        super().setUp()
        self.eda = Factory.EdaFactory()

        self.data = Factory.RecFactory.get_valid_data()
        self.test_url = reverse_lazy('whalesdb:create_rec',
                                     args=(self.eda.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.RecCreate

        self.expected_form = forms.RecForm

        self.expected_success_url = reverse_lazy('whalesdb:details_dep',
                                                 args=(self.eda.dep.pk, ))