Exemple #1
0
    def test_user_create_bad_request(self):
        """
        Test user not created because of bad request
        """
        view = ProfileCreate.as_view()
        request = self.factory.post('/profile/',
                                    data={
                                        'user': {
                                            'email': '*****@*****.**',
                                            'password': '******',
                                            'first_name': 'first',
                                            'last_name': 'last'
                                        },
                                        'user_type': BASIC_USER,
                                        'phone_num': '9637383571'
                                    },
                                    format='json')
        response = view(request)
        self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST)
        # self.assertEquals(response.data, )

        request = self.factory.post('/profile/',
                                    data={
                                        'user': {
                                            'username': '******',
                                            'email': '*****@*****.**',
                                            'first_name': 'first',
                                            'last_name': 'last'
                                        },
                                        'user_type': BASIC_USER,
                                        'phone_num': '9637383571'
                                    },
                                    format='json')
        response = view(request)
        self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST)
Exemple #2
0
    def test_user_create_bad_request(self):
        """
        Test user not created because of bad request
        """
        view = ProfileCreate.as_view()
        request = self.factory.post('/profile/',
                                    data={
                                        'user': {
                                            'email': '*****@*****.**',
                                            'password': '******',
                                            'first_name': 'first',
                                            'last_name': 'last'
                                        },
                                        'user_type': BASIC_USER,
                                        'phone_num': '9637383571'

                                    }, format='json')
        response = view(request)
        self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST)
        # self.assertEquals(response.data, )

        request = self.factory.post('/profile/',
                                    data={
                                        'user': {
                                            'username': '******',
                                            'email': '*****@*****.**',
                                            'first_name': 'first',
                                            'last_name': 'last'
                                        },
                                        'user_type': BASIC_USER,
                                        'phone_num': '9637383571'

                                    }, format='json')
        response = view(request)
        self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST)
Exemple #3
0
    def test_user_created(self):
        """
        Test if a user is created successfully or not
        """
        view = ProfileCreate.as_view()
        request = self.factory.post('/profile/',
                                    data={
                                        'user': {
                                            'username': '******',
                                            'email': '*****@*****.**',
                                            'password': '******',
                                            'first_name': 'first',
                                            'last_name': 'last'
                                        },
                                        'user_type': BASIC_USER,
                                        'phone_num': '9637383571'
                                    },
                                    format='json')
        response = view(request)
        self.assertEquals(response.status_code, status.HTTP_201_CREATED)

        user = User.objects.get(username='******')
        self.assertEquals(user.first_name, 'first')
        self.assertEquals(user.last_name, 'last')
        self.assertEquals(user.email, '*****@*****.**')

        self.assertEquals(user.profile.user_type, 'BasicUsers')
        self.assertEquals(user.profile.phone_num, '9637383571')
Exemple #4
0
    def test_user_created(self):
        """
        Test if a user is created successfully or not
        """
        view = ProfileCreate.as_view()
        request = self.factory.post('/profile/',
                                    data={
                                        'user': {
                                            'username': '******',
                                            'email': '*****@*****.**',
                                            'password': '******',
                                            'first_name': 'first',
                                            'last_name': 'last'
                                        },
                                        'user_type': BASIC_USER,
                                        'phone_num': '9637383571'

                                    }, format='json')
        response = view(request)
        self.assertEquals(response.status_code, status.HTTP_201_CREATED)

        user = User.objects.get(username='******')
        self.assertEquals(user.first_name, 'first')
        self.assertEquals(user.last_name, 'last')
        self.assertEquals(user.email, '*****@*****.**')

        self.assertEquals(user.profile.user_type, 'BasicUsers')
        self.assertEquals(user.profile.phone_num, '9637383571')