Exemplo n.º 1
0
def fill_db_users():
    for i in range(len(names)):
        param = {
            'email': emails[i],
            'password': passwords[i],
            'first_name': names[i],
            'middle_name': middlenames[i],
            'last_name': lastnames[i]
        }
        CustomUser.create(**param)
Exemplo n.º 2
0
    def create(self, validated_data: dict) -> 'CustomUser':
        """
        Create Custom User

        :param validated_data: Dictionary with required fields for Custom User
        :return: :class:`.CustomUser` object
        """
        return CustomUser.create(**validated_data)
Exemplo n.º 3
0
    def test_create(self):
        user = CustomUser.create(first_name='Helen',
                                 last_name='Demkiv',
                                 phone='987654321',
                                 email='*****@*****.**',
                                 password='******')

        self.assertEqual(user.first_name, 'Helen')
        self.assertEqual(user.last_name, 'Demkiv')
        self.assertEqual(user.phone, '987654321')
        self.assertEqual(user.email, '*****@*****.**')
        self.assertFalse(user.is_active)
Exemplo n.º 4
0
 def test_create_positive(self):
     """ Positive Test of the CustomUser.create method """
     time_mock = datetime.datetime(2017, 4, 10, 12, 00, tzinfo=pytz.utc)
     with mock.patch('django.utils.timezone.now') as mock_time:
         mock_time.return_value = time_mock
         user_returned = CustomUser.create('*****@*****.**', '1234', 'fname', 'mname', 'lname')
         self.assertIsInstance(user_returned, CustomUser)
         self.assertEqual(user_returned.email, '*****@*****.**')
         self.assertEqual(user_returned.first_name, 'fname')
         self.assertEqual(user_returned.middle_name, 'mname')
         self.assertEqual(user_returned.last_name, 'lname')
         self.assertEqual(user_returned.created_at, TEST_DATE)
         self.assertEqual(user_returned.updated_at, TEST_DATE)
         self.assertEqual(user_returned.role, 0)
         self.assertEqual(user_returned.is_active, False)
Exemplo n.º 5
0
 def test_create_negative_duplicate_email(self):
     """ Negative Test of the CustomUser.create() method """
     expect_none = CustomUser.create('*****@*****.**', '1234', 'fname',
                                     'mname', 'lname')
     self.assertIsNone(expect_none)
Exemplo n.º 6
0
 def test_create_negative_long_last_name(self):
     """ Negative Test of the CustomUser.create() method """
     user_returned = CustomUser.create('*****@*****.**', '1234',
                                       'fname', 'mname', 'l' * 21)
     self.assertIsNone(user_returned)