def test_plot_hash_to_model(self): plot_dict = json.loads(self.plot_blob) plot = hash_to_model('plot', plot_dict, self.instance, self.commander) plot.save_with_user(self.commander) self.assertEqual(plot.owner_orig_id, '84368') self.assertEqual(plot.address_street, None) self.assertEqual(plot.address_zip, None) self.assertEqual(plot.width, 5.2) self.assertEqual(plot.readonly, True) self.assertEqual(plot.address_city, "123 Main Street") self.assertEqual(plot.geom, Point(0, 0)) self.assertEqual(plot.length, 1.3)
def test_user_hash_to_model(self): user_dict = json.loads(self.user_blob) user = hash_to_model('user', user_dict, self.instance, self.commander) user.save_with_user(self.commander) self.assertEqual(user.username, "kyle_reese") self.assertEqual(user.first_name, "Kyle") self.assertEqual(user.last_name, "Reese") self.assertEqual(user.email, "kyle@the_resistence.org") self.assertEqual(user.is_active, True) self.assertEqual(user.is_superuser, False) self.assertEqual(user.is_staff, False) self.assertEqual(user.groups.count(), 0) self.assertEqual(user.user_permissions.count(), 0)
def test_tree_hash_to_model(self): test_plot = Plot(geom=Point(0, 0), instance=self.instance) test_plot.id = 95 test_plot.save_with_user(self.commander) tree_dict = json.loads(self.tree_blob) tree = hash_to_model('tree', tree_dict, self.instance, self.commander) tree.save_with_user(self.commander) self.assertEqual(tree.plot, test_plot) self.assertEqual(tree.species, None) self.assertEqual(tree.readonly, True) self.assertEqual(tree.diameter, 0.2900001566) self.assertEqual(tree.canopy_height, None) self.assertEqual(tree.date_planted, None) self.assertEqual(tree.date_removed, None)
def test_species_hash_to_model(self): species_dict = json.loads(self.species_blob) species = hash_to_model('species', species_dict, self.instance, self.commander) species.save_with_user(self.commander) self.assertEqual(species.otm_code, 'SAVI') self.assertEqual(species.genus, 'Salix') self.assertEqual(species.species, 'viminalis') self.assertEqual(species.cultivar, '') self.assertEqual(species.gender, '') self.assertEqual(species.common_name, "Basket willow") self.assertEqual(species.native_status, 'False') self.assertEqual(species.bloom_period, None) self.assertEqual(species.fruit_period, None) self.assertEqual(species.fall_conspicuous, None) self.assertEqual(species.flower_conspicuous, None) self.assertEqual(species.palatable_human, None) self.assertEqual(species.wildlife_value, None) self.assertEqual(species.fact_sheet, 'http://eol.org/search?q=Salix viminalis') self.assertEqual(species.plant_guide, None)