コード例 #1
0
 def setUpClass(cls):
     super(TestCaseTeams, cls).setUpClass()
     cls.team_pg = ATeamPage(cls)
     cls.user = UserFactory()
     cls.staff = UserFactory(is_staff=True, is_superuser=True)
     cls.partner = UserFactory(is_partner=True)
     cls.client = APIClient
コード例 #2
0
    def setUpClass(cls):
        super(TestCaseTeamProjectResource, cls).setUpClass()
        cls.data_utils = data_helpers.DataHelpers()

        cls.user = UserFactory.create(username='******', is_partner=True)
        cls.team_owner = UserFactory.create(username='******')

        #create an open team with description text and 2 members
        cls.open_team = TeamMemberFactory.create(
            team__name="Cool team",
            team__slug='team-with-projects',
            team__description='this is the coolest, most creative team ever',
            user=cls.team_owner,
        ).team
        TeamMemberFactory(team=cls.open_team, role='ROLE_ADMIN', user=cls.user)
        #Open to the teams page so you can see what's there.
        cls.project1 = TeamProjectFactory(
            team=cls.open_team,
            name='team project one',
            slug='team-project-one',
            description='subtitle project number 1',
            guidelines='do a good job',
            workflow_enabled=False)

        cls.project2 = TeamProjectFactory(team=cls.open_team,
                                          name='team project two',
                                          workflow_enabled=True)

        cls.team_pg = ATeamPage(cls)
        cls.team_pg.open_team_page(cls.open_team.slug)
コード例 #3
0
    def setUpClass(cls):
        super(TestCaseTeamMessages, cls).setUpClass()
        cls.data_utils = data_helpers.DataHelpers()
        cls.a_team_pg = ATeamPage(cls)
        cls.members_tab = members_tab.MembersTab(cls)
        cls.messages_tab = messages_tab.MessagesTab(cls)
        cls.modal = site_modals.SiteModals(cls)
        cls.user_message_pg = user_messages_page.UserMessagesPage(cls)
        cls.non_member = UserFactory()
        cls.admin = UserFactory()
        cls.manager = UserFactory()
        cls.member = UserFactory()

        cls.team = TeamFactory(admin=cls.admin,
                               manager=cls.manager,
                               member=cls.member,
                               )
        cls.team.membership_policy = 1
        cls.team.save()

        #ADD THE TEST MESSAGES TO THE TEST TEAM
        cls.members_tab.open_members_page(cls.team.slug)
        cls.members_tab.log_in(cls.admin.username, 'password')
        cls.messages_tab.open_messages_tab(cls.team.slug)
        cls.messages_tab.edit_messages(cls._TEST_MESSAGES)
コード例 #4
0
ファイル: test_messages.py プロジェクト: itsbenweeks/Amara
    def setUpClass(cls):
        super(TestCaseTeamMessages, cls).setUpClass()
        cls.data_utils = data_helpers.DataHelpers()
        cls.a_team_pg = ATeamPage(cls)
        cls.members_tab = members_tab.MembersTab(cls)
        cls.messages_tab = messages_tab.MessagesTab(cls)
        cls.user_message_pg = user_messages_page.UserMessagesPage(cls)
        cls.non_member = UserFactory.create(username='******')
        cls.team_owner = UserFactory.create(is_partner = True)

        #CREATE AN APPLICATION-ONLY TEAM 
        cls.team = TeamMemberFactory.create(
            team__membership_policy = 1,
            user = cls.team_owner,
            ).team

        cls.team_member = TeamMemberFactory.create(role="ROLE_CONTRIBUTOR",
                                           user=UserFactory(),
                                           team=cls.team).user

        #ADD THE TEST MESSAGES TO THE TEST TEAM
        cls.members_tab.open_members_page(cls.team.slug)
        cls.members_tab.log_in(cls.team_owner.username, 'password')
        cls.messages_tab.open_messages_tab(cls.team.slug)
        cls.messages_tab.edit_messages(cls._TEST_MESSAGES)
コード例 #5
0
ファイル: test_join.py プロジェクト: oaleeapp/EguoWorld
 def setUpClass(cls):
     super(TestCaseOpenTeamPage, cls).setUpClass()
     cls.team_owner = UserFactory.create()
     cls.team = TeamMemberFactory.create(
         user = cls.team_owner).team
     cls.a_team_pg = ATeamPage(cls)
     cls.a_team_pg.open_team_page(cls.team.slug)
     cls.modal = site_modals.SiteModals(cls) 
     cls.default_langs = ['English', 'French']
コード例 #6
0
ファイル: test_join.py プロジェクト: oaleeapp/EguoWorld
 def setUpClass(cls):
     super(TestCaseInvitationTeamPage, cls).setUpClass()
     cls.team_dir_pg = TeamsDirPage(cls)
     cls.a_team_pg = ATeamPage(cls)
     cls.members_tab = members_tab.MembersTab(cls)
     cls.team_owner = UserFactory.create()
     cls.team = TeamMemberFactory.create(team__membership_policy=2,
                                          user = cls.team_owner).team
     cls.a_team_pg.open_team_page(cls.team.slug)
コード例 #7
0
    def setUpClass(cls):
        super(TestCaseTeamsPage, cls).setUpClass()
        management.call_command('flush', interactive=False)
        cls.COOL_TEAM_NAME = "A1 Waay Cool team"

        #CREATE A USER
        cls.cool_user = UserFactory.create(username='******',
                                           password='******')

        cls.logger.info("creating some teams for testing")
        #create 5 open teams
        for x in range(5):
            TeamMemberFactory.create(
                team__name='my team ' + str(x),
                team__slug='my-team-' + str(x),
            )

        #create an open team with description text and 2 members
        cls.team = TeamMemberFactory.create(
            team__name="A1 Waay Cool team",
            team__slug='a1-waay-cool-team',
            team__description='this is the coolest, most creative team ever',
        ).team
        TeamMemberFactory.create(team=cls.team, user=cls.cool_user)
        TeamVideoFactory.create(team=cls.team, added_by=cls.cool_user)

        #create an application team with 3 members and 5 videos
        cls.app_team = TeamMemberFactory.create(
            team__name='the application-only team',
            team__slug='the-application-only-team',
            team__membership_policy=1,
        ).team
        TeamMemberFactory.create(team=cls.app_team, user=UserFactory.create())
        TeamMemberFactory.create(team=cls.app_team, user=cls.cool_user)
        for x in range(5):
            TeamVideoFactory.create(team=cls.app_team, added_by=cls.cool_user)

        #create 1 private invitation team
        cls.priv_team = TeamMemberFactory.create(
            team__name='my own private idaho ',
            team__slug='private-idaho',
            team__membership_policy=2,
            team__is_visible=False,
        ).team

        #create 1 private application team
        cls.priv_team = TeamMemberFactory.create(
            team__name='private application',
            team__slug='private-application',
            team__membership_policy=1,
            team__is_visible=False,
        ).team

        cls.teams_dir_pg = TeamsDirPage(cls)
        cls.a_team_pg = ATeamPage(cls)
コード例 #8
0
ファイル: test_join.py プロジェクト: itsbenweeks/Amara
 def setUpClass(cls):
     super(TestCaseOpenTeamPage, cls).setUpClass()
     cls.team_owner = UserFactory.create()
     cls.team = TeamMemberFactory.create(user=cls.team_owner).team
     cls.a_team_pg = ATeamPage(cls)
     cls.a_team_pg.open_team_page(cls.team.slug)