예제 #1
0
 def user_one(self):
     user_one = AuthUserFactory.build(
         fullname='Martin Luther King Jr.',
         given_name='Martin',
         family_name='King',
         suffix='Jr.',
         social=dict(
             github='userOneGithub',
             scholar='userOneScholar',
             profileWebsites=['http://www.useronepersonalwebsite.com'],
             twitter='userOneTwitter',
             linkedIn='userOneLinkedIn',
             impactStory='userOneImpactStory',
             orcid='userOneOrcid',
             researcherId='userOneResearcherId'))
     user_one.save()
     return user_one
예제 #2
0
 def user_one(self):
     user_one = AuthUserFactory.build(
         fullname='Martin Luther King Jr.',
         given_name='Martin',
         family_name='King',
         suffix='Jr.',
         social=dict(
             github='userOneGithub',
             scholar='userOneScholar',
             profileWebsites=['http://www.useronepersonalwebsite.com'],
             twitter='userOneTwitter',
             linkedIn='userOneLinkedIn',
             impactStory='userOneImpactStory',
             orcid='userOneOrcid',
             researcherId='userOneResearcherId'
         )
     )
     user_one.save()
     return user_one
예제 #3
0
 def create_user(self):
     return AuthUserFactory.build()
예제 #4
0
 def create_user(self):
     return AuthUserFactory.build()
예제 #5
0
    def setUp(self):
        super(TestUserUpdate, self).setUp()

        self.user_one = AuthUserFactory.build(
            fullname='Martin Luther King Jr.',
            given_name='Martin',
            family_name='King',
            suffix='Jr.',
            social=dict(github='userOneGithub',
                        scholar='userOneScholar',
                        personal='http://www.useronepersonalwebsite.com',
                        twitter='userOneTwitter',
                        linkedIn='userOneLinkedIn',
                        impactStory='userOneImpactStory',
                        orcid='userOneOrcid',
                        researcherId='userOneResearcherId'))
        self.user_one.save()

        self.user_one_url = "/v2/users/{}/".format(self.user_one._id)

        self.user_two = AuthUserFactory()
        self.user_two.save()

        self.new_user_one_data = {
            'data': {
                'type': 'users',
                'id': self.user_one._id,
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'given_name': 'Malcolm',
                    'middle_names': 'Malik el-Shabazz',
                    'family_name': 'X',
                    'suffix': 'Sr.',
                    'github': 'newGithub',
                    'scholar': 'newScholar',
                    'personal_website': 'http://www.newpersonalwebsite.com',
                    'twitter': 'http://www.newpersonalwebsite.com',
                    'linkedin': 'newLinkedIn',
                    'impactstory': 'newImpactStory',
                    'orcid': 'newOrcid',
                    'researcherid': 'newResearcherId',
                }
            }
        }

        self.missing_id = {
            'data': {
                'type': 'users',
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.missing_type = {
            'data': {
                'id': self.user_one._id,
                'attributes': {
                    'fullname': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.incorrect_id = {
            'data': {
                'id': '12345',
                'type': 'users',
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.incorrect_type = {
            'data': {
                'id': self.user_one._id,
                'type': 'Wrong type.',
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.blank_but_not_empty_full_name = {
            'data': {
                'id': self.user_one._id,
                'type': 'users',
                'attributes': {
                    'full_name': ' '
                }
            }
        }
예제 #6
0
    def setUp(self):
        super(TestUserUpdate, self).setUp()

        self.user_one = AuthUserFactory.build(
            fullname='Martin Luther King Jr.',
            given_name='Martin',
            family_name='King',
            suffix='Jr.',
            social=dict(
                github='userOneGithub',
                scholar='userOneScholar',
                profileWebsites=['http://www.useronepersonalwebsite.com'],
                twitter='userOneTwitter',
                linkedIn='userOneLinkedIn',
                impactStory='userOneImpactStory',
                orcid='userOneOrcid',
                researcherId='userOneResearcherId'
            )
        )
        self.user_one.save()

        self.user_one_url = "/v2/users/{}/".format(self.user_one._id)

        self.user_two = AuthUserFactory()
        self.user_two.save()

        self.new_user_one_data = {
            'data': {
                'type': 'users',
                'id': self.user_one._id,
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'given_name': 'Malcolm',
                    'middle_names': 'Malik el-Shabazz',
                    'family_name': 'X',
                    'suffix': 'Sr.',
                    'social': {
                        'github': ['http://github.com/even_newer_github/'],
                        'scholar': ['http://scholar.google.com/citations?user=newScholar'],
                        'profileWebsites': ['http://www.newpersonalwebsite.com'],
                        'twitter': ['http://twitter.com/newtwitter'],
                        'linkedIn': ['https://www.linkedin.com/newLinkedIn'],
                        'impactStory': ['https://impactstory.org/newImpactStory'],
                        'orcid': ['http://orcid.org/newOrcid'],
                        'researcherId': ['http://researcherid.com/rid/newResearcherId'],
                    }
                },
            }
        }

        self.missing_id = {
            'data': {
                'type': 'users',
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.missing_type = {
            'data': {
                'id': self.user_one._id,
                'attributes': {
                    'fullname': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.incorrect_id = {
            'data': {
                'id': '12345',
                'type': 'users',
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.incorrect_type = {
            'data': {
                'id': self.user_one._id,
                'type': 'Wrong type.',
                'attributes': {
                    'full_name': 'el-Hajj Malik el-Shabazz',
                    'family_name': 'Z',
                }
            }
        }

        self.blank_but_not_empty_full_name = {
            'data': {
                'id': self.user_one._id,
                'type': 'users',
                'attributes': {
                    'full_name': ' '
                }

            }
        }