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 setUp(self): instance = make_instance() user = make_admin_user(instance) species = Species(instance=instance, genus="g1", species="", cultivar="", max_diameter=50.0, max_height=100.0) species.save_with_user(User.system_user()) login(self.client, user.username)
def setUp(self): instance = make_instance() user = make_admin_user(instance) species = Species(instance=instance, genus='g1', species='', cultivar='', max_diameter=50.0, max_height=100.0) species.save_with_user(User.system_user()) login(self.client, user.username)
def create_csv_request(self, stuff, **kwargs): rows = [[z.strip() for z in a.split("|")[1:-1]] for a in stuff.split("\n") if len(a.strip()) > 0] req = HttpRequest() req.user = self.user login(self.client, self.user.username) req.FILES = {"filename": self.create_csv_stream(rows)} req.REQUEST = kwargs return req
def create_csv_request(self, stuff, **kwargs): rows = [[z.strip() for z in a.split('|')[1:-1]] for a in stuff.split('\n') if len(a.strip()) > 0] req = HttpRequest() req.user = self.user login(self.client, self.user.username) req.FILES = {'filename': self.create_csv_stream(rows)} req.REQUEST = kwargs return req
def test_user_update(self): username = make_commander_user().username login(self.client, username) self.assert_200('/users/%s/' % username, method='PUT', data='{}')
def test_user_update(self): username = make_commander_user().username login(self.client, username) self.assert_200("/users/%s/" % username, method="PUT", data="{}")