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_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
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