Beispiel #1
0
    def setUp(self):
        self.tempPicture = Pictures.objects.create(picture=SimpleUploadedFile('tiny.gif', TINY_GIF))
        coordinator = User.objects.create_user('Florencia', '*****@*****.**', 'florpassword')
        self.parcel1 = PermanentParcel.objects.create(name='Nombre test', province='Misiones',
                                                      municipality='Puerto Iguazu',
                                                      locality='600 ha', obs='Observacion', latitude=-26, longitude=-56,
                                                      geom='')
        self.field = FieldWork.objects.create(
            date='2020-12-30',
            start_time='0:0',
            end_time='0:30',
            temperature=35.9,
            humidity=80,
            coordinator=coordinator,
            parcel_id=self.parcel1
        )

        self.valid = Tree(field=self.field,
                          tree_id=1,
                          specie='Solanaceae',
                          dap=40,
                          dab=60,
                          tree_height=60,
                          latitude=-26,
                          longitude=-54,
                          picture=self.tempPicture,
                          obs='Teste 1',
                          phytosanitary_status='Bueno',
                          sociological_classification='Emergente')
Beispiel #2
0
class TreeModelPhytosanitaryTest(TestCase):
    def setUp(self):
        self.tempPicture = Pictures.objects.create(picture=SimpleUploadedFile('tiny.gif', TINY_GIF))
        coordinator = User.objects.create_user('Florencia', '*****@*****.**', 'florpassword')
        self.parcel1 = PermanentParcel.objects.create(name='Nombre test', province='Misiones',
                                                      municipality='Puerto Iguazu',
                                                      locality='600 ha', obs='Observacion', latitude=-26, longitude=-56,
                                                      geom='')
        self.field = FieldWork.objects.create(
            date='2020-12-30',
            start_time='0:0',
            end_time='0:30',
            temperature=35.9,
            humidity=80,
            coordinator=coordinator,
            parcel_id=self.parcel1
        )

        self.valid = Tree(field=self.field,
                          tree_id=1,
                          specie='Solanaceae',
                          dap=40,
                          dab=60,
                          tree_height=60,
                          latitude=-26,
                          longitude=-54,
                          picture=self.tempPicture,
                          obs='Teste 1',
                          phytosanitary_status='Bueno',
                          sociological_classification='Emergente')

    def test_phytosanitary_Bueno(self):
        self.valid.phytosanitary_status='Bueno'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_phytosanitary_Regular(self):
        self.valid.phytosanitary_status = 'Regular'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_phytosanitary_Malo(self):
        self.valid.phytosanitary_status = 'Malo'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_phytosanitary_Muerto(self):
        self.valid.phytosanitary_status = 'Muerto'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_phytosanitary_CHOICES(self): # todo should ths be in form test?
        """"Sociological classification mus be limited by choices"""
        self.valid.phytosanitary_status = 'BAD phytosanitary'
        self.valid.save()
        self.assertRaises(ValidationError, self.valid.full_clean)
Beispiel #3
0
class TreeModelSociologicalTest(TestCase):
    def setUp(self):
        self.tempPicture = Pictures.objects.create(picture=SimpleUploadedFile('tiny.gif', TINY_GIF))
        coordinator = User.objects.create_user('Florencia', '*****@*****.**', 'florpassword')
        self.parcel1 = PermanentParcel.objects.create(name='Nombre test', province='Misiones',
                                                      municipality='Puerto Iguazu',
                                                      locality='600 ha', obs='Observacion', latitude=-26, longitude=-56,
                                                      geom='')
        self.field = FieldWork.objects.create(
            date='2020-12-30',
            start_time='0:0',
            end_time='0:30',
            temperature=35.9,
            humidity=80,
            coordinator=coordinator,
            parcel_id=self.parcel1
        )

        self.valid = Tree(field=self.field,
                     tree_id=1,
                     specie='Solanaceae',
                     dap=40,
                     dab=60,
                     tree_height=60,
                     latitude=-26,
                     longitude=-54,
                     picture=self.tempPicture,
                     obs='Teste 1',
                     phytosanitary_status='Bueno',
                     sociological_classification='Emergente')

    def test_sociologicalclassification_Emergente(self):
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_sociologicalclassification_Dominante(self):
        self.valid.sociological_classification = 'Dominante'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_sociologicalclassification_Codominante(self):
        self.valid.sociological_classification = 'Codominante'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_sociologicalclassification_Intermedia(self):
        self.valid.sociological_classification = 'Intermedia'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_sociologicalclassification_Inferior_suprimido(self):
        self.valid.sociological_classification = 'Inferior suprimido'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_sociologicalclassification_Inferior_sumergido(self):
        self.valid.sociological_classification = 'Inferior sumergido'
        self.valid.save()
        self.assertTrue(Tree.objects.exists())

    def test_sociologicalclassification_CHOICES(self): # todo change to form test?
        self.valid.sociological_classification = 'Bad sociological classification'
        self.valid.save()
        self.assertRaises(ValidationError, self.valid.full_clean)