Exemplo n.º 1
0
 def setUp(self):
     super(PermissionsTestCase, self).setUp()
     dom = DomainFactory(name='test.com')
     self.admin = UserFactory(username='******',
                              groups=('DomainAdmins', ))
     MailboxFactory(address='admin', domain=dom, user=self.admin)
     dom.add_admin(self.admin)
Exemplo n.º 2
0
def populate_database():
    """Create test data.

    2 domains, 1 domain admin, 2 users
    """
    dom = DomainFactory(name="test.com")
    admin = UserFactory(username="******",
                        groups=('DomainAdmins', ),
                        password='******')
    MailboxFactory(address='admin', domain=dom, user=admin)
    account = UserFactory.create(
        username="******",
        groups=('SimpleUsers', ),
    )
    MailboxFactory.create(address='user', domain=dom, user=account)

    fwd = AliasFactory.create(address='forward',
                              domain=dom,
                              extmboxes='*****@*****.**')
    al = AliasFactory.create(address='alias', domain=dom)
    al.mboxes.add(account.mailbox_set.all()[0])
    AliasFactory.create(address='postmaster',
                        domain=dom,
                        extmboxes='[email protected],[email protected]')
    dom.add_admin(admin)

    dom2 = DomainFactory.create(name='test2.com', quota=0)
    admin = UserFactory.create(username='******',
                               groups=('DomainAdmins', ),
                               password='******')
    MailboxFactory.create(address='admin', domain=dom2, user=admin)
    u = UserFactory.create(username='******', groups=('SimpleUsers', ))
    MailboxFactory.create(address='user', domain=dom2, user=u)
    dom2.add_admin(admin)
Exemplo n.º 3
0
def populate_database():
    """Create test data.

    2 domains, 1 domain admin, 2 users
    """
    dom = DomainFactory(name="test.com", quota=50)
    admin = UserFactory(
        username="******", groups=("DomainAdmins", ),
        password="******"
    )
    MailboxFactory(address="admin", domain=dom, user=admin)
    account = UserFactory.create(
        username="******", groups=("SimpleUsers",),
    )
    MailboxFactory.create(address="user", domain=dom, user=account)

    al = AliasFactory.create(
        address="*****@*****.**", domain=dom
    )
    AliasRecipientFactory.create(
        address="*****@*****.**", alias=al)

    al = AliasFactory.create(
        address="*****@*****.**", domain=dom
    )
    mb = account.mailbox
    AliasRecipientFactory.create(
        address=mb.full_address, alias=al, r_mailbox=mb)

    al = AliasFactory.create(
        address="*****@*****.**", domain=dom
    )
    for address in ["*****@*****.**", "*****@*****.**"]:
        AliasRecipientFactory.create(address=address, alias=al)

    dom.add_admin(admin)

    dom2 = DomainFactory.create(name="test2.com", default_mailbox_quota=0)
    admin = UserFactory.create(
        username="******", groups=("DomainAdmins",),
        password="******"
    )
    MailboxFactory.create(address="admin", domain=dom2, user=admin)
    u = UserFactory.create(
        username="******", groups=("SimpleUsers",)
    )
    MailboxFactory.create(address="user", domain=dom2, user=u)
    dom2.add_admin(admin)
Exemplo n.º 4
0
def populate_database():
    """Create test data.

    2 domains, 1 domain admin, 2 users
    """
    dom = DomainFactory(name="test.com")
    admin = UserFactory(username="******",
                        groups=('DomainAdmins', ),
                        password='******')
    MailboxFactory(address='admin', domain=dom, user=admin)
    account = UserFactory.create(
        username="******",
        groups=('SimpleUsers', ),
    )
    MailboxFactory.create(address='user', domain=dom, user=account)

    al = AliasFactory.create(address='*****@*****.**', domain=dom)
    AliasRecipientFactory.create(address='*****@*****.**', alias=al)

    al = AliasFactory.create(address='*****@*****.**', domain=dom)
    mb = account.mailbox
    AliasRecipientFactory.create(address=mb.full_address,
                                 alias=al,
                                 r_mailbox=mb)

    al = AliasFactory.create(address='*****@*****.**', domain=dom)
    for address in ['*****@*****.**', '*****@*****.**']:
        AliasRecipientFactory.create(address=address, alias=al)

    dom.add_admin(admin)

    dom2 = DomainFactory.create(name='test2.com', quota=0)
    admin = UserFactory.create(username='******',
                               groups=('DomainAdmins', ),
                               password='******')
    MailboxFactory.create(address='admin', domain=dom2, user=admin)
    u = UserFactory.create(username='******', groups=('SimpleUsers', ))
    MailboxFactory.create(address='user', domain=dom2, user=u)
    dom2.add_admin(admin)
Exemplo n.º 5
0
 def setUpTestData(cls):
     """Create test data."""
     super(ResellerTestCase, cls).setUpTestData()
     cls.localconfig.parameters.set_value("deflt_user_quota_limit", 1000)
     cls.localconfig.save()
     cls.user = UserFactory(username='******', groups=('Resellers', ))
Exemplo n.º 6
0
 def setUpTestData(cls):
     """Create test data."""
     super(ResellerTestCase, cls).setUpTestData()
     cls.user = UserFactory(username='******', groups=('Resellers', ))