Example #1
0
    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)
Example #2
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
Example #3
0
    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)