Пример #1
0
    def setUp(self):
        self.user1 = create_user(1)
        self.user2 = create_user(2)
        self.user3 = create_user(3)
        self.user4 = create_user(4)

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)

        self.project2 = create_project(2, self.user4)

        self.milestone1 = create_milestone(1, self.user2, self.project1)
        self.milestone2 = create_milestone(2, self.user2, self.project1)
Пример #2
0
    def setUp(self):
        self.user1 = create_user(1)
        self.user2 = create_user(2)
        self.user3 = create_user(3)
        self.user4 = create_user(4)

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)

        self.project2 = create_project(2, self.user4)

        self.milestone1 = create_milestone(1, self.user2, self.project1)
        self.milestone2 = create_milestone(2, self.user2, self.project1)
Пример #3
0
    def setUp(self):
        self.user1 = create_user(1)
        self.user2 = create_user(2)
        self.user3 = create_user(3)
        self.user4 = create_user(4)

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)

        self.project2 = create_project(2, self.user4)

        self.wiki_page1 = create_wiki_page(1, self.user2, self.project1)
        self.wiki_page2 = create_wiki_page(2, self.user2, self.project1)
Пример #4
0
    def setUp(self):
        self.user1 = create_user(1)
        self.user2 = create_user(2)
        self.user3 = create_user(3)
        self.user4 = create_user(4)

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)

        self.project2 = create_project(2, self.user4)

        self.wiki_page1 = create_wiki_page(1, self.user2, self.project1)
        self.wiki_page2 = create_wiki_page(2, self.user2, self.project1)
Пример #5
0
    def setUp(self):
        self.user1 = create_user(1) # Project owner
        self.user2 = create_user(2) # Owner
        self.user3 = create_user(3) # Membership
        self.user4 = create_user(4) # No Membership

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)
        self.milestone1 = create_milestone(1, self.user2, self.project1)
        self.issue1 = create_issue(1, self.user2, self.project1, self.milestone1)
        self.issue2 = create_issue(2, self.user2, self.project1, self.milestone1)
        self.issue3 = create_issue(3, self.user2, self.project1)

        self.project2 = create_project(2, self.user4)
        self.milestone2 = create_milestone(2, self.user4, self.project2)
        self.issue4 = create_issue(4, self.user4, self.project2)
Пример #6
0
    def setUp(self):
        self.user1 = create_user(1) # Project owner
        self.user2 = create_user(2) # Owner
        self.user3 = create_user(3) # Membership
        self.user4 = create_user(4) # No Membership

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)
        self.milestone1 = create_milestone(1, self.user2, self.project1)
        self.userstory1 = create_userstory(1, self.user2, self.project1, self.milestone1)
        self.userstory2 = create_userstory(2, self.user2, self.project1, self.milestone1)
        self.userstory3 = create_userstory(3, self.user2, self.project1)

        self.project2 = create_project(2, self.user4)
        self.milestone2 = create_milestone(2, self.user4, self.project2)
        self.userstory4 = create_userstory(4, self.user4, self.project2)
        mail.outbox = []
Пример #7
0
    def test_get_membership_by_token(self):
        with self.assertRaises(exc.NotFound):
            services.get_membership_by_token("invalidtoken")

        project = create_project(1, self.user1)
        membership = add_membership(project, self.user1, "back")
        membership.token = "foobar"
        membership.save()

        m = services.get_membership_by_token("foobar")
        self.assertEqual(m.id, membership.id)
Пример #8
0
    def setUp(self):
        self.user1 = create_user(1) # Project owner
        self.user2 = create_user(2) # Owner
        self.user3 = create_user(3) # Membership
        self.user4 = create_user(4) # No Membership

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)
        self.milestone1 = create_milestone(1, self.user2, self.project1)
        self.userstory1 = create_userstory(1, self.user2, self.project1, self.milestone1)
        self.userstory2 = create_userstory(2, self.user2, self.project1, self.milestone1)
        self.userstory3 = create_userstory(3, self.user2, self.project1)
        self.task1 = create_task(1, self.user2, self.project1, None, self.userstory1)
        self.task2 = create_task(2, self.user3, self.project1, None, self.userstory1)
        self.task3 = create_task(3, self.user2, self.project1, None, self.userstory2)
        self.task4 = create_task(4, self.user3, self.project1, self.milestone1)

        self.project2 = create_project(2, self.user4)
        self.milestone2 = create_milestone(2, self.user4, self.project2)
        self.userstory4 = create_userstory(4, self.user4, self.project2)
        self.task5 = create_task(5, self.user4, self.project2, self.milestone2)
Пример #9
0
    def setUp(self):
        self.user1 = create_user(1) # Project owner
        self.user2 = create_user(2) # Owner
        self.user3 = create_user(3) # Membership
        self.user4 = create_user(4) # No Membership

        self.project1 = create_project(1, self.user1)
        add_membership(self.project1, self.user2)
        add_membership(self.project1, self.user3)
        self.milestone1 = create_milestone(1, self.user2, self.project1)
        self.userstory1 = create_userstory(1, self.user2, self.project1, self.milestone1)
        self.userstory2 = create_userstory(2, self.user2, self.project1, self.milestone1)
        self.userstory3 = create_userstory(3, self.user2, self.project1)
        self.task1 = create_task(1, self.user2, self.project1, None, self.userstory1)
        self.task2 = create_task(2, self.user3, self.project1, None, self.userstory1)
        self.task3 = create_task(3, self.user2, self.project1, None, self.userstory2)
        self.task4 = create_task(4, self.user3, self.project1, self.milestone1)

        self.project2 = create_project(2, self.user4)
        self.milestone2 = create_milestone(2, self.user4, self.project2)
        self.userstory4 = create_userstory(4, self.user4, self.project2)
        self.task5 = create_task(5, self.user4, self.project2, self.milestone2)
Пример #10
0
    def test_private_register(self):
        project = create_project(1, self.user1)

        membership = add_membership(project, self.user1, "back")
        membership.user = None
        membership.token = "foobar"
        membership.save()

        # Try register with invalid token
        with self.assertRaises(exc.NotFound):
            services.private_register_for_existing_user(
                self.domain,
                token="barfoo",
                username=self.user1.username,
                password=self.user1.username)

        # Try register with valid token and valid existing user
        self.assertEqual(membership.user, None)
        user = services.private_register_for_existing_user(
            self.domain,
            token="foobar",
            username=self.user1.username,
            password=self.user1.username)

        membership = membership.__class__.objects.get(pk=membership.pk)
        self.assertEqual(membership.user, user)

        # Try register new user
        membership.user = None
        membership.token = "token"
        membership.save()

        user = services.private_register_for_new_user(self.domain,
                                                      token="token",
                                                      username="******",
                                                      password="******",
                                                      email="*****@*****.**",
                                                      first_name="Foo",
                                                      last_name="Bar")

        membership = membership.__class__.objects.get(pk=membership.pk)
        self.assertEqual(membership.user, user)
        self.assertTrue(is_user_exists_on_domain(self.domain, user))