Exemple #1
0
    def test_unit_changes(self):
        csv = """
        | point x | point y | tree height | canopy height | diameter | plot width | plot length |
        | 45.53   | 31.1    | 10.0        | 11.0          | 12.0     | 13.0       | 14.0        |
        """

        r = self.create_csv_request(csv, name='some name')
        ieid = process_csv(r, self.instance, self.import_type(),
                           plot_length_conversion_factor=1.5,
                           plot_width_conversion_factor=2.5,
                           diameter_conversion_factor=3.5,
                           tree_height_conversion_factor=4.5,
                           canopy_height_conversion_factor=5.5)

        req = HttpRequest()
        req.user = self.user
        login(self.client, self.user.username)

        commit(req, self.instance, self.import_type(), ieid)

        ie = TreeImportEvent.objects.get(pk=ieid)
        plot = ie.treeimportrow_set.all()[0].plot

        self.assertEqual(plot.width, 13.0*2.5)
        self.assertEqual(plot.length, 14.0*1.5)
        self.assertEqual(plot.current_tree().diameter, 3.5*12.0)
        self.assertEqual(plot.current_tree().height, 10.0 * 4.5)
        self.assertEqual(plot.current_tree().canopy_height, 11.0 * 5.5)
Exemple #2
0
    def test_unit_changes(self):
        csv = """
        | point x | point y | tree height | canopy height | diameter | plot width | plot length |
        | 45.53   | 31.1    | 10.0        | 11.0          | 12.0     | 13.0       | 14.0        |
        """

        r = self.create_csv_request(csv, name='some name')
        ieid = process_csv(r,
                           self.instance,
                           self.import_type(),
                           plot_length_conversion_factor=1.5,
                           plot_width_conversion_factor=2.5,
                           diameter_conversion_factor=3.5,
                           tree_height_conversion_factor=4.5,
                           canopy_height_conversion_factor=5.5)

        req = HttpRequest()
        req.user = self.user
        login(self.client, self.user.username)

        commit(req, self.instance, self.import_type(), ieid)

        ie = TreeImportEvent.objects.get(pk=ieid)
        plot = ie.treeimportrow_set.all()[0].plot

        self.assertEqual(plot.width, 13.0 * 2.5)
        self.assertEqual(plot.length, 14.0 * 1.5)
        self.assertEqual(plot.current_tree().diameter, 3.5 * 12.0)
        self.assertEqual(plot.current_tree().height, 10.0 * 4.5)
        self.assertEqual(plot.current_tree().canopy_height, 11.0 * 5.5)
Exemple #3
0
    def run_through_process_views(self, csv):
        r = self.create_csv_request(csv, name='some name')
        pk = process_csv(r, fileconstructor=self.constructor())

        resp = process_status(None, pk, self.constructor())
        content = json.loads(resp.content)
        content['pk'] = pk
        return content
Exemple #4
0
    def run_through_process_views(self, csv):
        r = self.create_csv_request(csv, name='some name')
        pk = process_csv(r, fileconstructor=self.constructor())

        resp = process_status(None, pk, self.constructor())
        content = json.loads(resp.content)
        content['pk'] = pk
        return content
Exemple #5
0
    def run_through_commit_views(self, csv):
        r = self.create_csv_request(csv, name='some name')
        pk = process_csv(r, fileconstructor=self.constructor())

        req = HttpRequest()
        req.user = self.user
        self.login(req, username="******", password="******")

        commit(req, pk, self.import_type())
        return pk
Exemple #6
0
    def run_through_commit_views(self, csv):
        r = self.create_csv_request(csv, name='some name')
        pk = process_csv(r, fileconstructor=self.constructor())

        req = HttpRequest()
        req.user = self.user
        self.login(req, username="******", password="******")

        commit(req, pk, self.import_type())
        return pk