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)
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, ))