Exemple #1
0
    def test_duplicate_user(self):
        """Duplicate usernames are not permitted."""
        user1 = User(username="******", email="*****@*****.**")
        user1.save()

        user2 = User(username="******", email="*****@*****.**")
        self.assertRaises(IntegrityError, user2.save)
Exemple #2
0
 def test_insert(self):
     db_organization = Organization.get(1)
     user = User(
         username="******",
         firstname="un",
         lastname="it",
         organization=db_organization,
         email="*****@*****.**",
         password="******"
     )
     user.save()
     db_user = User.get_by_username("unit")
     self.assertEqual(db_user, user)
Exemple #3
0
 def test_read(self):
     for org in self.entities.get("organizations"):
         for user in org.get("users"):
             db_user = User.get_by_username(user["username"])
             self.assertEqual(db_user.username, user["username"])
             self.assertEqual(db_user.firstname, user["firstname"])
             self.assertEqual(db_user.lastname, user["lastname"])
             self.assertTrue(db_user.check_password(user["password"]))
    def test_read(self):
        for organization in self.entities.get("organizations"):
            org = Organization.get_by_name(organization.get("name"))
            self.assertEqual(org.name, organization.get("name"))
            self.assertEqual(org.domain, organization.get("domain"))
            self.assertEqual(org.address1, organization.get("address1"))
            self.assertEqual(org.address2, organization.get("address2"))
            self.assertEqual(org.zipcode, str(organization.get("zipcode")))
            self.assertEqual(org.country, organization.get("country"))

            for user in organization.get("users"):
                db_user = User.get_by_username(user.get("username"))
                self.assertIsNotNone(db_user)
                self.assertEqual(db_user.organization.name,
                                 organization.get("name"))
Exemple #5
0
 def test_methods(self):
     """"Test model methods."""
     user = self.entities.get("organizations")[0].get("users")[0]
     assert User.get_by_username(user.get("username"))
     assert User.username_exists(user.get("username"))
     assert User.get_user_list()
Exemple #6
0
 def test_relations(self):
     organization = self.entities.get("organizations")[0]
     user = organization.get("users")[0]
     db_user = User.get_by_username(user.get("username"))
     self.assertEqual(db_user.organization.name, organization["name"])