예제 #1
0
    def test_generates_correct_url_for_inactive_cycle(self, *mocks):
        """The method should return correct URL for inactive Cycles."""
        workflow = models.Workflow(id=111)
        cycle = models.Cycle(id=22, workflow=workflow)

        expected_url = (u"http://www.foo.com/"
                        u"workflows/111#history"
                        u"/cycle/22")
        self.assertEqual(expected_url, cycle.cycle_inactive_url)
예제 #2
0
    def test_url_for_inactive_cycle(self, *_):
        """The method should return correct URL for inactive Cycles."""
        workflow = models.Workflow(id=111)
        cycle = models.Cycle(slug="CYCLE-22", workflow=workflow)

        expected_url = (u"http://www.foo.com/"
                        u"workflows/111#history"
                        u"&query=%22cycle%20slug%22%3D%22CYCLE-22%22")
        self.assertEqual(expected_url, cycle.cycle_inactive_url)
예제 #3
0
    def test_generates_correct_url_for_active_cycle(self, *mocks):
        """The method should return correct URL for active Cycles."""
        workflow = models.Workflow(id=111)
        cycle = models.Cycle(id=22, workflow=workflow)

        # by default, a cycle is considered active
        expected_url = (u"http://www.foo.com/"
                        u"workflows/111#current"
                        u"/cycle/22")
        self.assertEqual(expected_url, cycle.cycle_url)
예제 #4
0
    def test_url_for_active_cycle(self, *_):
        """The method should return correct URL for active Cycles."""
        workflow = models.Workflow(id=111)
        cycle = models.Cycle(slug="CYCLE-22", workflow=workflow)

        # by default, a cycle is considered active
        expected_url = (u"http://www.foo.com/"
                        u"workflows/111#current"
                        u"&query=%22cycle%20slug%22%3D%22CYCLE-22%22")
        self.assertEqual(expected_url, cycle.cycle_url)
예제 #5
0
 def test_correct_url_for_workflow(self, *_):
     """The method should return correct URL for Workflow."""
     workflow = models.Workflow(id=111)
     expected_url = u"http://www.foo.com/workflows/111#current"
     self.assertEqual(expected_url, data_handler.get_workflow_url(workflow))