MochaWeb.testOnly(function () {
  function cleanup () {
    Meteor.call('clearPairs');
    Meteor.call('clearPeople');
  }
  beforeEach(function(){
    cleanup();
  });
  afterEach(function(){
    //cleanup();
  });
  describe("Pairs view", function () {
    describe("Generate pairs", function () {
      it("pairs the unpaired", function (done) {

        // create some people
        _.times(5, function(){
          Meteor.call('generatePerson');
        });

        generatePairs();

        setTimeout(function(){
          chai.assert.equal(5, People.find({}).count());
          chai.assert.equal(2, Pairs.find({}).count());
          //chai.assert.equal(1, People.find({ pairee: null }).count());

          done();
        }, 1500);
      });
    });
  });
});

@@ -209,16 +209,17 @@
 ;%0A  %7D);%0A
+%0A
   descri
@@ -226,18 +226,18 @@
 be(%22
-P
+p
 airs 
-view
+page
 %22, f
@@ -267,16 +267,18 @@
 be(%22
-G
+g
 enerat
-e
+ing
  pai
@@ -292,24 +292,85 @@
 nction () %7B%0A
+      it(%22generates pairs randomly, from unpaired people%22);%0A%0A
       it(%22pa
@@ -802,16 +802,16 @@
  1500);%0A
-
       %7D)
@@ -819,16 +819,1498 @@
 %0A    %7D);
+%0A%0A    describe(%22clearing pairs%22, function () %7B%0A      it(%22removes all pairs and unpairs all people%22);%0A    %7D);%0A%0A    describe(%22saving pairs%22, function () %7B%0A      it(%22save pairs (records who paired with whom)%22);%0A    %7D);%0A%0A    describe(%22fullscreen view%22, function () %7B%0A      it(%22displays all pairs on one screen%22);%0A    %7D);%0A  %7D);%0A%0A  describe(%22people page%22, function () %7B%0A    describe(%22adding a person%22, function () %7B%0A      it(%22creates a new person%22);%0A%0A      it(%22gives the new person an avatar image with Gravatar%22);%0A%0A      it(%22adds arrays of skills that the person is learning and teaching%22);%0A    %7D);%0A%0A    describe(%22generating a person%22, function () %7B%0A      it(%22creates a new person%22);%0A%0A      it(%22gives the new person a fake name, email, Gravatar image, and skills%22);%0A    %7D);%0A%0A    describe(%22deleting a person%22, function () %7B%0A      context(%22when the person is unpaired%22, function () %7B%0A        it(%22removes the person%22);%0A      %7D);%0A%0A      context(%22when the person is paired%22, function () %7B%0A        it(%22removes the person%22);%0A%0A        it(%22removes the person's pair%22);%0A%0A        it(%22marks the person's previous pair as unpaired%22);%0A      %7D);%0A    %7D);%0A  %7D);%0A%0A  describe(%22a person%22, function () %7B%0A    describe(%22pairing with another person%22, function () %7B%0A      it(%22creates a pair with both people%22);%0A%0A      it(%22marks both people as paired with each other%22);%0A    %7D);%0A%0A    describe(%22removing from a pair%22, function () %7B%0A      it(%22removes the pair%22);%0A%0A      it(%22marks both people as not paired%22);%0A    %7D);
 %0A  %7D);%0A%7D

Add pending specs based on requirements in the readme