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)
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)
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
def run_through_commit_views(self, csv): pk = self._import(csv) commit(None, self.instance, self.import_type(), pk) return pk