 
             expect(ctrl.filterUserStories).have.been.called.twice
 
+        it "should allow to re-sort uss", inject ($model)->
+            ctrl.uss = []
+            ctrl.uss[1] = _.map(
+                [{id: 1, status: 1, order: 0}, {id: 4, status: 1, order: 1}],
+                (us) -> $model.make_model("userstories", us)
+            )
+            ctrl.uss[2] = _.map(
+                [{id: 2, status: 2, order: 0}, {id: 3, status: 2, order: 2}, {id: 5, status: 2, order: 1}],
+                (us) -> $model.make_model("userstories", us)
+            )
+
+            httpBackend.expectPOST("#{APIURL}/userstories/bulk_update_order", {
+                    projectId: 1, bulkStories: [[1,0], [4,1]]}).respond(200)
+            ctrl.resortUserStories(1)
+            httpBackend.flush()
+            expect(
+                _.map(ctrl.uss[1], (us) -> us.getAttrs())
+            ).to.be.deep.equal(
+                [{id: 1, status: 1, order: 0}, {id: 4, status: 1, order: 1}]
+            )
+
+            httpBackend.expectPOST("#{APIURL}/userstories/bulk_update_order", {
+                    projectId: 1, bulkStories: [[2,0],[3,1],[5,2]]}).respond(200)
+            ctrl.resortUserStories(2)
+            httpBackend.flush()
+            expect(
+                _.map(ctrl.uss[2], (us) -> us.getAttrs())
+            ).to.be.deep.equal(
+                [{id: 2, status: 2, order: 0}, {id: 3, status: 2, order: 1}, {id: 5, status: 2, order: 2}],
+            )
+
         it "should allow to filter uss by selected tags", ->
             ctrl.selectedFilters = []
             ctrl.scope.userstories = [

                {id: 2, tags: ["test2"], assigned_to: 2, __hidden: false}
            ])

        it "should allow to open create user stories form", ->
            ctrl.formatUserStories = ->
            ctrl.scope.constants.computableRolesList = [{id: 1}, {id: 2}]


            promise.should.be.fulfilled.then ->
                expect(ctrl.formatUserStories).have.been.called.once


        it "should allow to save user story points", inject ($model) ->
            sinon.spy(ctrl.scope, "$broadcast")
