def test_delete_eqr(self): emm = factory.EmmFactory(eqt=models.EqtEquipmentTypeCode.objects.get(pk=1)) eqr = factory.EqrFactory(emm=emm) test_url = reverse_lazy(self.signature, args=[eqr.emm.pk, ]) self.assert_success_url(test_url, user=self.user) # for delete views... self.assertEqual(models.EmmMakeModel.objects.filter(pk=eqr.emm.pk).count(), 0)
def setUp(self): super().setUp() self.data = Factory.EqrFactory.get_valid_data() obj = Factory.EqrFactory() self.test_url = reverse_lazy('whalesdb:update_eqr', args=(obj.pk, 'pop',)) # 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.EqrUpdate self.expected_form = forms.EqrForm
def test_emm_ecp_channels(self): eqt = models.EqtEquipmentTypeCode.objects.get(pk=1) emm = Factory.EmmFactory(eqt=eqt) eqr = Factory.EqrFactory(emm=emm) ecp1 = Factory.EcpFactory(eqr=eqr, ecp_channel_no=1) ecp2 = Factory.EcpFactory(eqr=eqr, ecp_channel_no=2) recorder = emm.recorder self.assertEquals(eqr, recorder) channels = recorder.channels.all() self.assertEquals(2, channels.count()) self.assertIn(ecp1, channels) self.assertIn(ecp2, channels)