Пример #1
0
 def test_add_property_to_property(self):
     prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     prop2 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     prop1.save()
     prop2.save()
     # This `prop1.add(prop2)` should fail
     self.assertRaises(AssertionError, prop1.add, prop2)
Пример #2
0
 def setUp(self):
     self.user = User.objects.create_user(
         'featuretest', '*****@*****.**', password='******')
     self.prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     self.prop1.save()
     self.real = FVSVariant.objects.get(code="PN")
     self.other = FVSVariant.objects.get(code="SO")
Пример #3
0
 def setUp(self):
     self.client = Client()
     self.user = User.objects.create_user(
         'featuretest', '*****@*****.**', password='******')
     self.prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     self.prop1.save()
     self.stand1 = Stand(user=self.user, name="My Stand", geometry_orig=g1)
     self.stand1.save()
     self.stand1.add_to_collection(self.prop1)
Пример #4
0
    def test_add_property_to_stand(self):
        prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
        prop1.save()

        self.stand1.add_to_collection(prop1)
        self.assertEqual(self.stand1.collection, prop1)
        self.assertTrue(self.stand1 in prop1.feature_set())

        self.stand1.remove_from_collection()
        self.assertEqual(self.stand1.collection, None)
        self.assertTrue(self.stand1 not in prop1.feature_set())
Пример #5
0
 def test_property_files(self):
     prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     prop1.save()
     path = os.path.join(prop1.file_dir, 'test.txt')
     try:
         fh = open(path, 'w')
         fh.write("prop1")
         fh.close()
     except:
         self.fail("Could not write file to " + path)
     os.remove(path)
Пример #6
0
    def setUp(self):
        self.user = User.objects.create_user(
            'featuretest', '*****@*****.**', password='******')
        self.prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
        self.prop1.save()

        d = os.path.dirname(__file__)
        self.shp_path = os.path.abspath(os.path.join(d, '..', 'fixtures',
            'testdata', 'test_stands.shp'))
        s = StandImporter(self.user)
        s.import_ogr(self.shp_path, forest_property=self.prop1)
Пример #7
0
 def setUp(self):
     import_rasters()
     d = os.path.dirname(__file__)
     self.condid_shp_path = os.path.abspath(os.path.join(d, '..', 'fixtures',
         'testdata', 'test_stands_condid.shp'))
     self.datagz = os.path.abspath(os.path.join(d, '..', 'fixtures',
         'testdata', 'userinventory', 'data.db.gz'))
     self.client = Client()
     self.user = User.objects.create_user(
         'featuretest', '*****@*****.**', password='******')
     self.prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     self.prop1.save()
Пример #8
0
    def setUp(self):
        self.client = Client()
        import_rasters()
        self.user = User.objects.create_user(
            'featuretest', '*****@*****.**', password='******')
        self.baduser = User.objects.create_user(
            'baduser', '*****@*****.**', password='******')

        self.stand1 = Stand(user=self.user, name="My Stand", geometry_orig=g1)
        self.stand1.save()
        self.stand2 = Stand(user=self.user, name="My Stand2", geometry_orig=g1)
        self.stand2.save()
        self.prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
        self.prop1.save()
        self.prop1.add(self.stand1)
        enable_sharing()
Пример #9
0
    def test_jsonlist(self):
        self.client.login(username='******', password='******')
        url = reverse('trees-user_property_list')

        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)
        plist = loads(response.content)
        self.assertEquals(plist['features'], [])
        self.assertEquals(plist['bbox'], settings.DEFAULT_EXTENT, plist)

        prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
        prop1.save()

        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)
        plist = loads(response.content)
        self.assertEquals(plist['features'][0]['properties']['name'], 'My Property')
Пример #10
0
    def setUp(self):
        self.client = Client()
        import_rasters()
        self.user = User.objects.create_user(
            'featuretest', '*****@*****.**', password='******')

        self.stand1 = Stand(user=self.user, name="My Stand 1", geometry_orig=g1)
        self.stand1.save()
        self.stand2 = Stand(user=self.user, name="My Stand 2", geometry_orig=g1)
        self.stand2.save()
        self.stand3 = Stand(user=self.user, name="My Stand 3 (not on property)", geometry_orig=g1)
        self.stand3.save()
        self.prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
        self.prop1.save()
        self.prop1.add(self.stand1)
        self.prop1.add(self.stand2)

        self.options = Scenario.get_options()
        self.create_url = self.options.get_create_form()

        self.rx1 = Rx.objects.get(internal_name=self.prop1.variant.code + "1").id
        self.rx2 = Rx.objects.get(internal_name=self.prop1.variant.code + "2").id

        enable_sharing()
Пример #11
0
 def test_property_bbox(self):
     prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     prop1.save()
     self.assertEqual(prop1.bbox, p1.extent)
Пример #12
0
 def setUp(self):
     self.user = User.objects.create_user(
         'featuretest', '*****@*****.**', password='******')
     self.prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     self.prop1.save()
     self.realloc = ("Curry", "OR")
Пример #13
0
 def test_create_property(self):
     prop1 = ForestProperty(user=self.user, name="My Property", geometry_final=p1)
     prop1.save()