Esempio n. 1
0
    def form_valid(self, form, **kwargs):
        user = User()
        user.name = form.cleaned_data['name']
        user.email = form.cleaned_data['email']
        user.phone = form.cleaned_data['phone']
        user.mobile_phone = form.cleaned_data['mobile_phone']
        user.status = form.cleaned_data['status']
        user.save()

        context = self.get_context_data(**kwargs)
        messages.add_message(self.request, messages.INFO, 'User created successfully')

        return render(self.request, self.get_template_names(), context=context)
Esempio n. 2
0
    def test_update_user(self):
        u = User(name="unknown", email="*****@*****.**", status="inactive")
        _id = u.save()

        u = User.get(id=_id)
        self.assertEqual(u.name, 'unknown', 'User name')
        self.assertEqual(u.email, '*****@*****.**', 'User email')
        self.assertEqual(u.status, 'inactive', 'User status')

        u.name = 'Michael Cimino'
        u.update()
        u = User.get(id=_id)
        self.assertEqual(u.name, 'Michael Cimino', 'Update user name')
        self.assertEqual(u.email, '*****@*****.**', 'Update user email')
        self.assertEqual(u.status, 'inactive', 'Update user status')

        u.email = "*****@*****.**"
        u.update()
        u = User.get(id=_id)
        self.assertEqual(u.name, 'Michael Cimino', 'Update user name')
        self.assertEqual(u.email, '*****@*****.**', 'Update user email')
        self.assertEqual(u.status, 'inactive', 'Update user status')

        u.status = 'active'
        u.update()
        u = User.get(id=_id)
        self.assertEqual(u.name, 'Michael Cimino', 'Update user name')
        self.assertEqual(u.email, '*****@*****.**', 'Update user email')
        self.assertEqual(u.status, 'active', 'Update user status')

        self.assertIsNone(u.phone, "User phone is not null")
        u.phone = '+380123456789'
        u.update()
        u = User.get(id=_id)
        self.assertEqual(u.phone, '+380123456789', 'Update user phone')

        self.assertIsNone(u.mobile_phone, "User mobile phone is not null")
        u.mobile_phone = '+389876543210'
        u.update()
        u = User.get(id=_id)
        self.assertEqual(u.mobile_phone, '+389876543210',
                         'Update user mobile phone')