コード例 #1
0
 def test_importer(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEquals(get_user_model().objects.count(), 1)
コード例 #2
0
 def test_importer(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEqual(get_user_model().objects.count(), 1)
コード例 #3
0
 def test_importer_is_staff(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     user = get_user_model().objects.first()
     self.assertFalse(user.is_staff)
コード例 #4
0
 def test_importer_short_name(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     user = get_user_model().objects.first()
     self.assertEquals(user.shortname, 'april')
コード例 #5
0
 def test_importer_is_staff(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     user = get_user_model().objects.first()
     self.assertFalse(user.is_staff)
コード例 #6
0
 def test_importer_short_name(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     user = get_user_model().objects.first()
     self.assertEqual(user.shortname, 'april')
コード例 #7
0
 def test_importer_last_login(self):
     user_dict = self._create_user_dict()
     self.create_v2dump(model_name='auth.user',
                        data=user_dict,
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     user = get_user_model().objects.first()
     self.assertIsNotNone(user.last_login)
コード例 #8
0
 def test_importer_last_login(self):
     user_dict = self._create_user_dict()
     self.create_v2dump(model_name='auth.user',
                        data=user_dict,
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     user = get_user_model().objects.first()
     self.assertIsNotNone(user.last_login)
コード例 #9
0
 def test_importer_username(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEquals(UserName.objects.count(), 1)
     username = UserName.objects.first()
     user = get_user_model().objects.first()
     self.assertEquals(username.username, 'april')
     self.assertEquals(username.user, user)
コード例 #10
0
 def test_importer_username(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEqual(UserName.objects.count(), 1)
     username = UserName.objects.first()
     user = get_user_model().objects.first()
     self.assertEqual(username.username, 'april')
     self.assertEqual(username.user, user)
コード例 #11
0
 def test_importer_useremail(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEquals(UserEmail.objects.count(), 1)
     user_email = UserEmail.objects.first()
     user = get_user_model().objects.first()
     self.assertEquals(user_email.email, '*****@*****.**')
     self.assertEquals(user_email.user, user)
コード例 #12
0
 def test_importer_useremail(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEqual(UserEmail.objects.count(), 1)
     user_email = UserEmail.objects.first()
     user = get_user_model().objects.first()
     self.assertEqual(user_email.email, '*****@*****.**')
     self.assertEqual(user_email.user, user)
コード例 #13
0
 def test_auto_sequence_numbered_objects_uses_meta_max_id(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEquals(get_user_model().objects.count(), 1)
     user = get_user_model().objects.first()
     self.assertEquals(user.pk, 1)
     self.assertEquals(user.id, 1)
     user_with_auto_id = mommy.make(settings.AUTH_USER_MODEL)
     self.assertEquals(user_with_auto_id.id, self._create_model_meta()['max_id']+1)
     self.assertEquals(user_with_auto_id.pk, self._create_model_meta()['max_id']+1)
コード例 #14
0
 def test_auto_sequence_numbered_objects_uses_meta_max_id(self):
     self.create_v2dump(model_name='auth.user',
                        data=self._create_user_dict(),
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEqual(get_user_model().objects.count(), 1)
     user = get_user_model().objects.first()
     self.assertEqual(user.pk, 1)
     self.assertEqual(user.id, 1)
     user_with_auto_id = mommy.make(settings.AUTH_USER_MODEL)
     self.assertEqual(user_with_auto_id.id, self._create_model_meta()['max_id']+1)
     self.assertEqual(user_with_auto_id.pk, self._create_model_meta()['max_id']+1)
コード例 #15
0
 def test_importer_user_with_blank_username_already_exists(self):
     existing_user = mommy.make(settings.AUTH_USER_MODEL)
     mommy.make('devilry_account.UserName', username='', user=existing_user).save()
     user_data_dict = self._create_user_dict()
     user_data_dict['fields']['username'] = ''
     user_data_dict['pk'] = 2
     self.create_v2dump(model_name='auth.user',
                        data=user_data_dict,
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEquals(UserName.objects.count(), 1)
     self.assertEqual(
         UserName.objects.filter(user__shortname=user_data_dict['fields']['username']).count(), 0)
コード例 #16
0
 def test_importer_user_with_blank_username_already_exists(self):
     existing_user = mommy.make(settings.AUTH_USER_MODEL)
     mommy.make('devilry_account.UserName', username='', user=existing_user).save()
     user_data_dict = self._create_user_dict()
     user_data_dict['fields']['username'] = ''
     user_data_dict['pk'] = 2
     self.create_v2dump(model_name='auth.user',
                        data=user_data_dict,
                        model_meta=self._create_model_meta())
     userimporter = UserImporter(input_root=self.temp_root_dir)
     userimporter.import_models()
     self.assertEqual(UserName.objects.count(), 1)
     self.assertEqual(
         UserName.objects.filter(user__shortname=user_data_dict['fields']['username']).count(), 0)