Ejemplo n.º 1
0
    def testNoExternalProjects(self):
        """should return a url with projects[]=*"""
        zebraManager = ZebraManager(AppContainer)

        projects = None
        start_date = "2013-02-02"

        url = zebraManager._get_zebra_url_for_activities(start_date=start_date, projects=projects)
        self.assertIn("projects[]=*", url)
        self.assertNotIn("internal[]=", url)
Ejemplo n.º 2
0
    def testNoExternalProjects(self):
        """should return a url with projects[]=*"""
        zebraManager = ZebraManager(AppContainer)

        projects = None
        start_date = '2013-02-02'

        url = zebraManager._get_zebra_url_for_activities(start_date=start_date,
                                                         projects=projects)
        self.assertIn('projects[]=*', url)
        self.assertNotIn('internal[]=', url)
Ejemplo n.º 3
0
    def testNoInternalProjects(self):
        """should return a url without internal[]"""
        zebraManager = ZebraManager(AppContainer)

        projects = None
        internal_projects = None
        start_date = '2013-02-02'
        project_type_to_consider = 'external'

        url = zebraManager._get_zebra_url_for_activities(
            start_date=start_date,
            projects=projects,
            internal_projects=internal_projects,
            project_type_to_consider=project_type_to_consider)
        self.assertIn('projects[]=*', url)
        self.assertNotIn('internal[]=', url)
Ejemplo n.º 4
0
    def testAllProjectsUsingDefault(self):
        """should return a url with both internal[]=* and projects[]=*"""
        zebraManager = ZebraManager(AppContainer)

        projects = None
        internal_projects = None
        start_date = '2013-02-02'
        project_type_to_consider = 'all'

        url = zebraManager._get_zebra_url_for_activities(
            start_date=start_date,
            projects=projects,
            internal_projects=internal_projects,
            project_type_to_consider=project_type_to_consider)
        self.assertIn('projects[]=*', url)
        self.assertIn('internal[]=*', url)
Ejemplo n.º 5
0
    def testNoInternalProjects(self):
        """should return a url without internal[]"""
        zebraManager = ZebraManager(AppContainer)

        projects = None
        internal_projects = None
        start_date = "2013-02-02"
        project_type_to_consider = "external"

        url = zebraManager._get_zebra_url_for_activities(
            start_date=start_date,
            projects=projects,
            internal_projects=internal_projects,
            project_type_to_consider=project_type_to_consider,
        )
        self.assertIn("projects[]=*", url)
        self.assertNotIn("internal[]=", url)
Ejemplo n.º 6
0
    def testAllProjectsUsingDefault(self):
        """should return a url with both internal[]=* and projects[]=*"""
        zebraManager = ZebraManager(AppContainer)

        projects = None
        internal_projects = None
        start_date = "2013-02-02"
        project_type_to_consider = "all"

        url = zebraManager._get_zebra_url_for_activities(
            start_date=start_date,
            projects=projects,
            internal_projects=internal_projects,
            project_type_to_consider=project_type_to_consider,
        )
        self.assertIn("projects[]=*", url)
        self.assertIn("internal[]=*", url)
Ejemplo n.º 7
0
    def testAllProjects(self):
        """should return a url with both internal[]= and projects[]= for each project"""
        zebraManager = ZebraManager(AppContainer)

        projects = [2, 3]
        internal_projects = [12, 14]
        start_date = '2013-02-02'
        project_type_to_consider = 'all'

        url = zebraManager._get_zebra_url_for_activities(
            start_date=start_date,
            projects=projects,
            internal_projects=internal_projects,
            project_type_to_consider=project_type_to_consider)
        self.assertNotIn('projects[]=*', url)
        self.assertNotIn('internal[]=*', url)
        self.assertIn('internal[]=12', url)
        self.assertIn('internal[]=14', url)
        self.assertIn('projects[]=2', url)
        self.assertIn('projects[]=3', url)
Ejemplo n.º 8
0
    def testNoStartDate(self):
        """should raise an error"""
        zebraManager = ZebraManager(AppContainer)

        projects = [2, 3]
        start_date = None

        self.assertRaises(DevelopmentError,
                          zebraManager._get_zebra_url_for_activities,
                          start_date=start_date,
                          projects=projects)
Ejemplo n.º 9
0
    def testAllProjects(self):
        """should return a url with both internal[]= and projects[]= for each project"""
        zebraManager = ZebraManager(AppContainer)

        projects = [2, 3]
        internal_projects = [12, 14]
        start_date = "2013-02-02"
        project_type_to_consider = "all"

        url = zebraManager._get_zebra_url_for_activities(
            start_date=start_date,
            projects=projects,
            internal_projects=internal_projects,
            project_type_to_consider=project_type_to_consider,
        )
        self.assertNotIn("projects[]=*", url)
        self.assertNotIn("internal[]=*", url)
        self.assertIn("internal[]=12", url)
        self.assertIn("internal[]=14", url)
        self.assertIn("projects[]=2", url)
        self.assertIn("projects[]=3", url)
Ejemplo n.º 10
0
 def get_zebra_manager(self):
     return ZebraManager(AppContainer)