 
       @ready()
     ,
-      Users.find {},
+      Users.find userId,
         fields:
           posts: 1
 

          test.equal count, 1
  ,
    (test, expect) ->
      testSetEqual test, _.pluck(Posts.find().fetch(), '_id'), @posts
      test.equal Counts.findOne()?.count, @posts.length

      Posts.remove @posts[0], expect (error, count) =>
          test.isFalse error, error?.toString?() or error
          test.equal count, 1
  ,
    (test, expect) ->
      testSetEqual test, _.pluck(Posts.find().fetch(), '_id'), @posts[1..]
      test.equal Counts.findOne()?.count, @posts.length - 1

      Users.remove @userId,
        expect (error) =>

  ,
    (test, expect) ->
      test.equal Posts.find().fetch(), []
      test.equal Counts.findOne(@countId)?.count, 0

      Users.insert
        _id: @userId
        posts: @posts
      ,
        expect (error, userId) =>
          test.isFalse error, error?.toString?() or error
          test.isTrue userId
          test.equal userId, @userId
  ,
    (test, expect) ->
      Posts.find().forEach (post) ->
        test.isTrue post.dummyField, true
      testSetEqual test, _.pluck(Posts.find().fetch(), '_id'), @posts
      test.equal Counts.findOne(@countId)?.count, @posts.length

      @shortPosts = @posts[0...5]

