Example #1
0
 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
Example #3
0
 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='# 标题内容')
Example #5
0
    def setUp(self):
        self.instance = G(Instance, name='testtest')

        set_current_instance(self.instance)
        self.runner = CodeBoxRunner()
Example #6
0
    def setUp(self):
        super(JobPostViewTests, self).setUp()

        self.skill = G(Skill)

        self.job_post = G(JobPost, posted_by=self.agent)
Example #7
0
 def setUp(self):
     self.subscription: Subscription = G(Subscription, user=self.user)
     self.notification: Notification = G(Notification, recipient=self.user)
Example #8
0
    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)
Example #9
0
    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)
Example #11
0
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()
Example #12
0
 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)
Example #13
0
 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)
Example #14
0
    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())
Example #15
0
    def setUp(self):
        super(SearchViewTests, self).setUp()

        self.skill = G(Skill)
Example #16
0
 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])
Example #17
0
    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'))
Example #18
0
 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, )])
Example #19
0
 def setUp(self):
     self.subscription: Subscription = G(Subscription, user=self.user)
Example #20
0
 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', )])
Example #21
0
 def setUp(self):
     self.permission: Permission = G(Permission)
Example #22
0
    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)
Example #24
0
def create_generic_offline_issue():
    release_date = datetime(2000, 1, 1)
    return G(Issue, release_date=release_date)
Example #25
0
 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
Example #26
0
 def setUp(self):
     self.logger = logging.getLogger(__name__)
     self.issue = G(Issue, issue=IMAGE_FOLDER + '/offline-test-pdf.pdf')
Example #27
0
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)
Example #28
0
    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'))
Example #29
0
 def test_copying_from_a_fk(self):
     instance = G(ModelWithRelationships,
                  foreignkey=F(),
                  integer=C('foreignkey.integer'))
     assert instance.integer == instance.foreignkey.integer
Example #30
0
 def setUp(self):
     self.user = G(get_user_model(), username='******')