def test_user_phone(self): username = self.person.username() email = self.person.email(domains=["gmail.com"]) password = self.person.password(length=25) user_level = UserLevelEnum.SUPER_ADMIN user = User(username=username, email=email, password=password, _user_level=user_level) user.save() self.assertListEqual(user.phones, []) phones = ["01711111110", "01600000001"] user, err = user.update(phones=phones) self.assertFalse(err) self.assertListEqual(user.phones, phones) self.assertEqual(len(user.phones), len(phones))
def test_user_address(self): username = self.person.username() email = self.person.email(domains=["gmail.com"]) password = self.person.password(length=25) user_level = UserLevelEnum.USER user = User(username=username, email=email, password=password, _user_level=user_level) user.save() self.assertDictEqual(user.address, {}) address = { "area": "Mohakhali", "city": "Dhaka", "thana": { "name": "Banani", "zip": 1213 } } user, err = user.update(address=address) self.assertFalse(err) self.assertDictEqual(user.address, address) self.assertEqual(user.address.get("city"), address.get("city"))