Пример #1
0
    def test_thumbnail(self):
        """Check that thumbnail() runs without error"""
        data = {}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.thumbnail()

        manager._make_request.assert_called_with('get', '/uri/1/thumbnail')
Пример #2
0
    def test_thumbnail(self):
        """Check that thumbnail() runs without error"""
        data = {}
        
        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.thumbnail()

        manager._make_request.assert_called_with('get', '/uri/1/thumbnail')
Пример #3
0
    def test_download(self):
        """Check that downlod() runs without error"""
        data = {}
        
        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.download()

        manager._make_request.assert_called_with('get', '/uri/1/download')
Пример #4
0
    def test_delete_assignment(self):
        """Check that delete_assignment() runs without error"""
        data = {}
        
        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.delete_assignment(2)

        manager._make_request.assert_called_with('delete', '/uri/1/assignments/2')
Пример #5
0
    def test_timer_clear(self):
        """Check that timer_clear() runs without error"""
        data = {}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.timer_clear()

        manager._make_request.assert_called_with('post', '/uri/1/timer/clear')
Пример #6
0
    def test_timer_clear(self):
        """Check that timer_clear() runs without error"""
        data = {}
        
        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.timer_clear()

        manager._make_request.assert_called_with('post', '/uri/1/timer/clear')
Пример #7
0
    def test_download(self):
        """Check that downlod() runs without error"""
        data = {}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.download()

        manager._make_request.assert_called_with('get', '/uri/1/download')
Пример #8
0
    def test_move_after(self):
        """Check that move_after() runs without error"""
        data = {}
        
        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.move_after(2)

        manager._make_request.assert_called_with('post', '/uri/1/move_after',
                params={'other_id': 2})
Пример #9
0
    def test_update_assignment(self):
        "Check that update_assignment() runs without error"
        data = {}
        obj = {"name": "My Client"}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.update_assignment(obj)

        manager._make_request.assert_called_with('post', '/uri/1/update_assignment', data=obj)
Пример #10
0
    def test_package_before(self):
        """Check that package_before() runs without error"""
        data = {}
        
        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.package_before(2)

        manager._make_request.assert_called_with('post', '/uri/1/package_before',
                params={'other_id': 2})
Пример #11
0
    def test_track_time(self):
        "Check that track_time() runs without error"
        data = {}
        obj = {"work": 4, "low": "1.5d", "high": "3d"}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.track_time(obj)

        manager._make_request.assert_called_with('post', '/uri/1/track_time', data=obj)
Пример #12
0
    def test_delete_assignment(self):
        """Check that delete_assignment() runs without error"""
        data = {}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.delete_assignment(2)

        manager._make_request.assert_called_with('delete',
                                                 '/uri/1/assignments/2')
Пример #13
0
    def test_timer_commit(self):
        "Check that timer_commit() runs without error"
        data = {}
        obj = {"activity_id": 4, "low": "1.5d", "high": "3d"}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.timer_commit(obj)

        manager._make_request.assert_called_with('post', '/uri/1/timer/commit', data=obj)
Пример #14
0
    def test_move_after(self):
        """Check that move_after() runs without error"""
        data = {}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.move_after(2)

        manager._make_request.assert_called_with('post',
                                                 '/uri/1/move_after',
                                                 params={'other_id': 2})
Пример #15
0
    def test_changes(self):
        """Check that changes() runs without error"""
        data = {}
        params = {"limit": 5}
        
        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.changes(params)

        manager._make_request.assert_called_with('get', '/uri/1/changes',
                params=params)
Пример #16
0
    def test_reorder_assignments(self):
        "Check that reorder_assignments() runs without error"
        data = {}
        id_list = [6, 5, 4]

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.reorder_assignments(id_list)

        manager._make_request.assert_called_with('post', '/uri/1/reorder_assignments',
                data={"assignment_ids": id_list })
Пример #17
0
    def test_package_before(self):
        """Check that package_before() runs without error"""
        data = {}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.package_before(2)

        manager._make_request.assert_called_with('post',
                                                 '/uri/1/package_before',
                                                 params={'other_id': 2})
Пример #18
0
    def test_update_assignment(self):
        "Check that update_assignment() runs without error"
        data = {}
        obj = {"name": "My Client"}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.update_assignment(obj)

        manager._make_request.assert_called_with('post',
                                                 '/uri/1/update_assignment',
                                                 data=obj)
Пример #19
0
    def test_changes(self):
        """Check that changes() runs without error"""
        data = {}
        params = {"limit": 5}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.changes(params)

        manager._make_request.assert_called_with('get',
                                                 '/uri/1/changes',
                                                 params=params)
Пример #20
0
    def test_timer_commit(self):
        "Check that timer_commit() runs without error"
        data = {}
        obj = {"activity_id": 4, "low": "1.5d", "high": "3d"}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.timer_commit(obj)

        manager._make_request.assert_called_with('post',
                                                 '/uri/1/timer/commit',
                                                 data=obj)
Пример #21
0
    def test_track_time(self):
        "Check that track_time() runs without error"
        data = {}
        obj = {"work": 4, "low": "1.5d", "high": "3d"}

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.track_time(obj)

        manager._make_request.assert_called_with('post',
                                                 '/uri/1/track_time',
                                                 data=obj)
Пример #22
0
    def test_reorder_assignments(self):
        "Check that reorder_assignments() runs without error"
        data = {}
        id_list = [6, 5, 4]

        manager = MockManager()
        model = Model(manager, data, "/uri/1")
        model.reorder_assignments(id_list)

        manager._make_request.assert_called_with(
            'post',
            '/uri/1/reorder_assignments',
            data={"assignment_ids": id_list})
Пример #23
0
    def test_date_conversion(self):
        "Check that string dates are converted into python dates"
        data = {
            "some_date": "not a date",
            "other_date": u"2015-01-01T09:10:20+00:00",
            "nested": [{
                "extra_date": "2015-01-10T00:00:01+00:00"
            }]
        }

        manager = MockManager()
        model = Model(manager, data, "/")

        self.assertFalse(isinstance(model["some_date"], datetime.datetime))
        self.assertTrue(isinstance(model["other_date"], datetime.datetime))
        self.assertTrue(
            isinstance(model["nested"][0]["extra_date"], datetime.datetime))
Пример #24
0
    def test_related_managers(self):
        """Check that related managers are created on demand"""
        data = {}
        manager = MockManager()
        model = Model(manager, data, "/uri/1")

        # If an exception is thrown, it will make the test fail
        model.activities
        model.comments
        model.dependencies
        model.dependents
        model.documents
        model.estimates
        model.links
        model.note
        model.snapshots
        model.tags
        model.timer