Пример #1
0
Файл: tests.py Проект: gapb/OTM2
    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)
Пример #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)
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
    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
Пример #6
0
Файл: tests.py Проект: gapb/OTM2
    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
Пример #7
0
 def test_user_update(self):
     username = make_commander_user().username
     login(self.client, username)
     self.assert_200('/users/%s/' % username, method='PUT', data='{}')
Пример #8
0
 def test_user_update(self):
     username = make_commander_user().username
     login(self.client, username)
     self.assert_200('/users/%s/' % username, method='PUT', data='{}')
Пример #9
0
Файл: urls.py Проект: heath/OTM2
 def test_user_update(self):
     username = make_commander_user().username
     login(self.client, username)
     self.assert_200("/users/%s/" % username, method="PUT", data="{}")