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
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)
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)
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)
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']
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)
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)
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)