def test_unicode(self): """ Test the unicode value for user model. """ full_name = "George Costanza" user = G(User, full_name=full_name) self.assertEqual(unicode(user), full_name)
def get_user(self): user = G(User) user.set_password('password') user.save() return user
def test_copying_from_the_same_model(self): instance = G(ModelWithRelationships, integer=C('integer_b')) assert instance.integer == instance.integer_b
def entry(): return G(Entry, body='# 标题内容')
def setUp(self): self.instance = G(Instance, name='testtest') set_current_instance(self.instance) self.runner = CodeBoxRunner()
def setUp(self): super(JobPostViewTests, self).setUp() self.skill = G(Skill) self.job_post = G(JobPost, posted_by=self.agent)
def setUp(self): self.subscription: Subscription = G(Subscription, user=self.user) self.notification: Notification = G(Notification, recipient=self.user)
def test_user_can_delete_their_own_client(self): client: Client = G(Client, owner=self.user) response = self.client.delete(self.id_url(client.id), **self.headers) self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
def test_users_cannot_delete_un_owned_clients(self): client: Client = G(Client, owner=None) response = self.client.delete(self.id_url(client.id), **self.headers) self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
def setUp(self): super(ExportMixin, self).setUp() self.user = G(User, username='******', is_staff=True, is_active=True)
def mock_update_feed(feed_id): feed = Feed.objects.get(pk=feed_id) feed.items.all().delete() G(Item, title="newitem", feed=feed) feed.last_updated_at = dt.datetime.utcnow() feed.save()
def test_admin_can_access_results(self): admin_user: User = G(User, is_superuser=True) self.client.force_login(admin_user) response = self.client.get(self.results_url) self.assertEqual(response.status_code, 200)
def test_non_attendee_user_cannot_load_feedback_page(self): user3: User = G(User) self.client.force_login(user3) response = self.client.get(self.feedback_url) self.assertEqual(response.status_code, 302)
def test_delete_hosting(self): hosting = G(Hosting, name='test_delete_name', description='test_delete_description') response = self.client.delete(reverse('v1.1:hosting-detail', args=(self.instance.name, hosting.id))) self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT) self.assertFalse(Hosting.objects.filter(id=hosting.id).first())
def setUp(self): super(SearchViewTests, self).setUp() self.skill = G(Skill)
def test_get_col_by_name(self): G(SimpleDemoModel, n=2, char='abc') ds = Datasource.as_datasource(queryset=SimpleDemoModel.objects.all()) self.assertSequenceEqual([u'abc', u'abc'], [row.char for row in ds]) self.assertSequenceEqual([u'abc', u'abc'], [row['char'] for row in ds])
def test_candidate_dashboard_page(self): self.client.login(username=self.user_candidate.email, password='******') candidate_to_candidate_network_request = G( ConnectionRequest, connectee=self.user_candidate, connecter=self.user_agent, connection_type=ConnectionRequest. CONNECTION_CANDIDATE_TO_CANDIDATE_NETWORK) candidate_to_candidate_team_member_request = G( ConnectionRequest, connectee=self.user_candidate, connecter=self.user_agent, connection_type=ConnectionRequest. CONNECTION_CANDIDATE_TO_CANDIDATE_TEAM_MEMBER) candidate_to_agent_network_request = G( ConnectionRequest, connectee=self.user_candidate, connecter=self.user_agent, connection_type=ConnectionRequest. CONNECTION_CANDIDATE_TO_AGENT_NETWORK) agent_to_agent_network_request = G(ConnectionRequest, connectee=self.user_candidate, connecter=self.user_agent, connection_type=ConnectionRequest. CONNECTION_AGENT_TO_AGENT_NETWORK) candidate_to_candidate_network_connection = G( Connection, connectee=self.user_candidate, connecter=self.user_agent, connection_type=Connection. CONNECTION_CANDIDATE_TO_CANDIDATE_NETWORK) candidate_to_candidate_team_member_connection = G( Connection, connectee=self.user_candidate, connecter=self.user_agent, connection_type=Connection. CONNECTION_CANDIDATE_TO_CANDIDATE_TEAM_MEMBER) candidate_to_agent_network_connection = G( Connection, connectee=self.user_candidate, connecter=self.user_agent, connection_type=Connection.CONNECTION_CANDIDATE_TO_AGENT_NETWORK) agent_to_agent_network_connection = G( Connection, connectee=self.user_candidate, connecter=self.user_agent, connection_type=Connection.CONNECTION_AGENT_TO_AGENT_NETWORK) job_referral = G(JobReferral, referred_to=self.candidate) candidate_referral = G(UserReferral, referred_to=self.user_candidate, referred_user=self.user_candidate) agent_referral = G(UserReferral, referred_to=self.user_candidate, referred_user=self.user_agent) cv_request = G(CVRequest, candidate=self.candidate, status=CVRequest.STATUS_PENDING) response = self.client.get(reverse('recruit:dashboard')) self.assertEqual(response.status_code, 200) self.assertIn(candidate_to_candidate_network_request, response.context.get('connection_requests')) self.assertIn(candidate_to_candidate_team_member_request, response.context.get('connection_requests')) self.assertIn(candidate_to_agent_network_request, response.context.get('connection_requests')) self.assertIn(agent_to_agent_network_request, response.context.get('connection_requests')) self.assertIn( candidate_to_candidate_network_request, response.context.get('candidate_to_candidate_network_requests')) self.assertIn( candidate_to_candidate_team_member_request, response.context.get( 'candidate_to_candidate_team_member_requests')) self.assertIn( candidate_to_agent_network_request, response.context.get('candidate_to_agent_network_requests')) self.assertIn(agent_to_agent_network_request, response.context.get('agent_to_agent_network_requests')) self.assertIn( candidate_to_candidate_network_connection, response.context.get('candidate_to_candidate_network_connections')) self.assertIn( candidate_to_candidate_team_member_connection, response.context.get( 'candidate_to_candidate_team_member_connections')) self.assertIn( candidate_to_agent_network_connection, response.context.get('candidate_to_agent_network_connections')) self.assertIn( agent_to_agent_network_connection, response.context.get('agent_to_agent_network_connections')) self.assertIn(job_referral, response.context.get('job_referrals')) self.assertIn(candidate_referral, response.context.get('candidate_referrals')) self.assertIn(agent_referral, response.context.get('agent_referrals')) self.assertIn(cv_request, response.context.get('cv_requests'))
def test_booleanyesno_column_yes(self): G(SimpleDemoModel, n=2, boolean=True) ds = Datasource.as_datasource(model=SimpleDemoModel, columns=[BooleanColumn('boolean')]) self.assertSequenceEqual([c.title for c in ds.columns], ['Boolean']) self.assertSequenceEqual(ds, [(True, ), (True, )])
def setUp(self): self.subscription: Subscription = G(Subscription, user=self.user)
def test_manipulator(self): G(SimpleDemoModel, n=2, char='abc', integer1=1) ds = Datasource.as_datasource( model=SimpleDemoModel, columns=[Column('char', manipulator=lambda v: v.upper())]) self.assertSequenceEqual(ds, [(u'ABC', ), (u'ABC', )])
def setUp(self): self.permission: Permission = G(Permission)
def setUp(self): super().setUp() set_current_instance(self.instance) self.config = G(GCMConfig, development_api_key='test') self.url = reverse('v1:gcm-messages-list', args=(self.instance.name, ))
def setUp(self): super(TestMergeAction, self).setUp() self.url = reverse('admin:auth_user_changelist') self.user = G(User, username='******', is_staff=True, is_active=True)
def create_generic_offline_issue(): release_date = datetime(2000, 1, 1) return G(Issue, release_date=release_date)
def create_webhook(self, source): codebox = CodeBox.objects.create(label='test', source=source, runtime_name=LATEST_PYTHON_RUNTIME) webhook = G(Webhook, name='testhook', codebox=codebox) return webhook
def setUp(self): self.logger = logging.getLogger(__name__) self.issue = G(Issue, issue=IMAGE_FOLDER + '/offline-test-pdf.pdf')
def create_instance(app_name, model_name, **kwargs): """Create an instance of the specified model, along with their dependencies. """ model_cls = apps.get_model(app_name, model_name) return G(model_cls, **kwargs)
def test_agent_dashboard_page(self): self.client.login(username=self.user_agent.email, password='******') candidate_to_candidate_network_request = G( ConnectionRequest, connectee=self.user_agent, connecter=self.user_candidate, connection_type=ConnectionRequest. CONNECTION_CANDIDATE_TO_CANDIDATE_NETWORK) candidate_to_candidate_team_member_request = G( ConnectionRequest, connectee=self.user_agent, connecter=self.user_candidate, connection_type=ConnectionRequest. CONNECTION_CANDIDATE_TO_CANDIDATE_TEAM_MEMBER) candidate_to_agent_network_request = G( ConnectionRequest, connectee=self.user_agent, connecter=self.user_candidate, connection_type=ConnectionRequest. CONNECTION_CANDIDATE_TO_AGENT_NETWORK) agent_to_agent_network_request = G(ConnectionRequest, connectee=self.user_agent, connecter=self.user_candidate, connection_type=ConnectionRequest. CONNECTION_AGENT_TO_AGENT_NETWORK) candidate_to_candidate_network_connection = G( Connection, connectee=self.user_agent, connecter=self.user_candidate, connection_type=Connection. CONNECTION_CANDIDATE_TO_CANDIDATE_NETWORK) candidate_to_candidate_team_member_connection = G( Connection, connectee=self.user_agent, connecter=self.user_candidate, connection_type=Connection. CONNECTION_CANDIDATE_TO_CANDIDATE_TEAM_MEMBER) candidate_to_agent_network_connection = G( Connection, connectee=self.user_agent, connecter=self.user_candidate, connection_type=Connection.CONNECTION_CANDIDATE_TO_AGENT_NETWORK) agent_to_agent_network_connection = G( Connection, connectee=self.user_agent, connecter=self.user_candidate, connection_type=Connection.CONNECTION_AGENT_TO_AGENT_NETWORK) response = self.client.get(reverse('recruit:dashboard')) self.assertEqual(response.status_code, 200) self.assertIn(candidate_to_candidate_network_request, response.context.get('connection_requests')) self.assertIn(candidate_to_candidate_team_member_request, response.context.get('connection_requests')) self.assertIn(candidate_to_agent_network_request, response.context.get('connection_requests')) self.assertIn(agent_to_agent_network_request, response.context.get('connection_requests')) self.assertIn( candidate_to_candidate_network_request, response.context.get('candidate_to_candidate_network_requests')) self.assertIn( candidate_to_candidate_team_member_request, response.context.get( 'candidate_to_candidate_team_member_requests')) self.assertIn( candidate_to_agent_network_request, response.context.get('candidate_to_agent_network_requests')) self.assertIn(agent_to_agent_network_request, response.context.get('agent_to_agent_network_requests')) self.assertIn( candidate_to_candidate_network_connection, response.context.get('candidate_to_candidate_network_connections')) self.assertIn( candidate_to_candidate_team_member_connection, response.context.get( 'candidate_to_candidate_team_member_connections')) self.assertIn( candidate_to_agent_network_connection, response.context.get('candidate_to_agent_network_connections')) self.assertIn( agent_to_agent_network_connection, response.context.get('agent_to_agent_network_connections'))
def test_copying_from_a_fk(self): instance = G(ModelWithRelationships, foreignkey=F(), integer=C('foreignkey.integer')) assert instance.integer == instance.foreignkey.integer
def setUp(self): self.user = G(get_user_model(), username='******')