def test_user_dict_to_model(self): user_dict = json.loads(self.user_blob) user = dict_to_model(MIGRATION_RULES, 'user', user_dict, self.instance) user.save_with_user(self.commander) user = User.objects.get(pk=user.pk) self.assertEqual(user.username, "kyle_reese") self.assertEqual(user.first_name, "Kyle") self.assertEqual(user.last_name, "Reese") self.assertEqual(user.email, "*****@*****.**") 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_plot_dict_to_model(self): plot_dict = json.loads(self.plot_blob) plot = dict_to_model(MIGRATION_RULES, 'plot', plot_dict, self.instance) # test that the plot geom is transformed as follows test_geom = copy(plot.geom) test_geom.transform(3857) plot.save_with_user(self.commander) plot = Plot.objects.get(pk=plot.pk) 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.x, test_geom.x) self.assertEqual(plot.geom.y, test_geom.y) self.assertEqual(plot.length, 1.3)
def test_tree_dict_to_model(self): test_plot = Plot(geom=Point(0, 0), instance=self.instance) test_plot.id = 95 test_plot.save_with_user(self.commander) test_species = Species(instance=self.instance, otm_code="1", common_name="asdfa", genus="sdfs") test_species.id = 85 test_species.save_with_user(self.commander) tree_dict = json.loads(self.tree_blob) tree = dict_to_model(MIGRATION_RULES, 'tree', tree_dict, self.instance) tree.save_with_user(self.commander) tree = Tree.objects.get(pk=tree.pk) self.assertEqual(tree.plot, test_plot) self.assertEqual(tree.species, test_species) 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_tree_dict_to_model(self): test_plot = Plot(geom=self.instance.center, instance=self.instance) test_plot.id = 95 test_plot.save_with_user(self.commander) test_species = Species(instance=self.instance, otm_code="1", common_name="asdfa", genus="sdfs") test_species.id = 85 test_species.save_with_user(self.commander) tree_dict = json.loads(self.tree_blob) tree = dict_to_model(MIGRATION_RULES, 'tree', tree_dict, self.instance) tree.save_with_user(self.commander) tree = Tree.objects.get(pk=tree.pk) self.assertEqual(tree.plot, test_plot) self.assertEqual(tree.species, test_species) 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)