       .then ->
 
         Q.all [
-          user.exportLists()
-          user.exportTasks()
-        ]
-
-      .then ([_lists, _tasks]) ->
+          user.readTask tasks[0]
+          user.readListTasks lists[0]
+          user.readListTasks lists[1]
+        ]
+
+      .then ([task_0, list_0_tasks, list_1_tasks]) ->
 
         # Check task has been moved
-        _tasks[0].listId.should.equal lists[1]
-        _lists[0].tasks.should.eql [tasks[1], tasks[2]]
-        _lists[1].tasks.should.eql [tasks[0]]
+        task_0.listId.should.equal lists[1]
+        compareArray list_0_tasks, [tasks[1], tasks[2]]
+        compareArray list_1_tasks, [tasks[0]]
 
         done()
 

        user.readListTasks lists[0]

      .then (_tasks) ->
        _tasks.should.eql tasks
        done()

      .fail (err) ->


      .then ->

        Q.all [
          user.readList lists[0]
          user.readList lists[1]
          user.readList lists[2]
        ]

      .then (_lists) ->

