def test_get_user_logic_quota(self):
        testuser = StacksyncUser(name=self.user_name, email="*****@*****.**", quota_limit=100)
        testuser.save()

        self.assertEquals(100, testuser.quota_limit)

        testuser.delete()
    def test_delete_user(self, mock):
        testuser = StacksyncUser(name="AAA", email="*****@*****.**")
        testuser.save()
        self.assertIsNotNone(testuser.id)

        testuser.delete()
        self.assertIsNone(testuser.id)
Beispiel #3
0
    def test_create_user(self, mock):
        testuser = StacksyncUser(name="AAA", email="*****@*****.**", keystone=self.get_mock_keystone())

        testuser.save()
        self.testuser = testuser
        self.assertIsNotNone(testuser.id)
        self.assertNotEquals(testuser.swift_account, u"")
        self.assertIsNotNone(testuser.pk)
    def test_create_user(self, mock):
        testuser = StacksyncUser(name="AAA", email="*****@*****.**", keystone=self.get_mock_keystone())

        testuser.save()
        self.testuser = testuser
        self.assertIsNotNone(testuser.id)
        self.assertNotEquals(testuser.swift_account, u"")
        self.assertIsNotNone(testuser.pk)
    def test_add_two_stacksync_users(self):
        testuser1 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser1.save()
        self.assertIsNotNone(testuser1.id)

        testuser2 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser2.save()
        self.assertIsNotNone(testuser2.id)

        self.assertNotEquals(testuser1.id, testuser2.id)

        #cleanup
        testuser1.delete()
        testuser2.delete()
Beispiel #6
0
    def test_get_user_logic_quota(self):
        testuser = StacksyncUser(name=self.user_name, email="*****@*****.**", quota_limit=100)
        testuser.save()

        self.assertEquals(100, testuser.quota_limit)

        testuser.delete()
Beispiel #7
0
    def test_delete_user(self, mock):
        testuser = StacksyncUser(name="AAA", email="*****@*****.**")
        testuser.save()
        self.assertIsNotNone(testuser.id)

        testuser.delete()
        self.assertIsNone(testuser.id)
 def setUp(self):
     self.testuser = StacksyncUser(name=self.user_name, email="*****@*****.**")
     self.testuser.save()
class FunctionalStacksyncUserTests(TestCase):
    """
    This class connects to all the databases, and openstack services.
    Therefore it is slow.
    """

    def __init__(self, *args, **kwargs):
        self.user_name = "testuser"
        super(FunctionalStacksyncUserTests, self).__init__(*args, **kwargs)

    def setUp(self):
        self.testuser = StacksyncUser(name=self.user_name, email="*****@*****.**")
        self.testuser.save()

    def tearDown(self):
        self.testuser.delete()

    def test_add_two_stacksync_users(self):
        testuser1 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser1.save()
        self.assertIsNotNone(testuser1.id)

        testuser2 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser2.save()
        self.assertIsNotNone(testuser2.id)

        self.assertNotEquals(testuser1.id, testuser2.id)

        #cleanup
        testuser1.delete()
        testuser2.delete()

    def test_get_user_logic_quota(self):
        testuser = StacksyncUser(name=self.user_name, email="*****@*****.**", quota_limit=100)
        testuser.save()

        self.assertEquals(100, testuser.quota_limit)

        testuser.delete()

    def test_user_has_workspaces(self):
        workspaces = self.testuser.get_workspaces()
        number_of_workspaces_for_user = len(workspaces)

        self.assertNotEquals(number_of_workspaces_for_user, 0)

    def test_user_container_exists(self):
        workspaces = self.testuser.get_workspaces()
        metadata = None
        for workspace in workspaces:
            metadata = workspace.get_container_metadata()
        self.assertIsNotNone(metadata)

    def test_get_physical_quota(self):
        workspaces = self.testuser.get_workspaces()
        workspace = workspaces[0]
        self.assertEquals(0, workspace.get_physical_quota())

    def test_stacksync_parameters(self):
        self.assertIsNotNone(self.testuser.swift_account)
        self.assertIsNotNone(self.testuser.swift_user)
        self.assertIsNotNone(self.testuser.stacksync_tenant)
Beispiel #10
0
    def test_add_two_stacksync_users(self):
        testuser1 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser1.save()
        self.assertIsNotNone(testuser1.id)

        testuser2 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser2.save()
        self.assertIsNotNone(testuser2.id)

        self.assertNotEquals(testuser1.id, testuser2.id)

        #cleanup
        testuser1.delete()
        testuser2.delete()
Beispiel #11
0
 def setUp(self):
     self.testuser = StacksyncUser(name=self.user_name, email="*****@*****.**")
     self.testuser.save()
Beispiel #12
0
class FunctionalStacksyncUserTests(TestCase):
    """
    This class connects to all the databases, and openstack services.
    Therefore it is slow.
    """

    def __init__(self, *args, **kwargs):
        self.user_name = "testuser"
        super(FunctionalStacksyncUserTests, self).__init__(*args, **kwargs)

    def setUp(self):
        self.testuser = StacksyncUser(name=self.user_name, email="*****@*****.**")
        self.testuser.save()

    def tearDown(self):
        self.testuser.delete()

    def test_add_two_stacksync_users(self):
        testuser1 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser1.save()
        self.assertIsNotNone(testuser1.id)

        testuser2 = StacksyncUser(name=self.user_name, email="*****@*****.**")
        testuser2.save()
        self.assertIsNotNone(testuser2.id)

        self.assertNotEquals(testuser1.id, testuser2.id)

        #cleanup
        testuser1.delete()
        testuser2.delete()

    def test_get_user_logic_quota(self):
        testuser = StacksyncUser(name=self.user_name, email="*****@*****.**", quota_limit=100)
        testuser.save()

        self.assertEquals(100, testuser.quota_limit)

        testuser.delete()

    def test_user_has_workspaces(self):
        workspaces = self.testuser.get_workspaces()
        number_of_workspaces_for_user = len(workspaces)

        self.assertNotEquals(number_of_workspaces_for_user, 0)

    def test_user_container_exists(self):
        workspaces = self.testuser.get_workspaces()
        metadata = None
        for workspace in workspaces:
            metadata = workspace.get_container_metadata()
        self.assertIsNotNone(metadata)

    def test_get_physical_quota(self):
        workspaces = self.testuser.get_workspaces()
        workspace = workspaces[0]
        self.assertEquals(0, workspace.get_container_quota_limit())

    def test_stacksync_parameters(self):
        self.assertIsNotNone(self.testuser.swift_account)
        self.assertIsNotNone(self.testuser.swift_user)
        self.assertIsNotNone(self.testuser.stacksync_tenant)