Untitled

                Never    
var assert = require('assert');
var mod = require('../host');

var bikeData = mod.bikeData
describe('Scenario 2', function() {
  describe('makeNewUser()', function(){
    it('should make a new user', function() {
      var user1 = mod.makeNewUser('username','password','up','sfsaefeafad@gmail.com')
      assert.equal(user1, "account made");

    });
  });

  describe('extractbike()', function(){
    it ('A user should be able to extract a bike at a kiosk (make reservation)', function(){
      var user1 = mod.makeNewUser('username','password','up','sfsaefeafad@gmail.com')
      var bikeextracted1 = mod.extractBike(user1,"Arthurs Seat");
      assert.equal(bikeextracted1, true);
    });
  });

  describe('returnBike()', function(){
    it ('A user should be able to return bike if there is a free space', function(){
      var user1 = mod.makeNewUser('username','password','up','sfsaefeafad@gmail.com')
      var bike1 = mod.extractBike(user1,"Arthurs Seat");
      var user2 = mod.makeNewUser('username1','password','up','sfsaefeaf2sad@gmail.com')
      var bike2 = mod.extractBike(user2,"Napier");
      var bike2Id = bikeData.inTransitBikes[user2][0].bikeNo;
      var retBike2 = mod.returnBike(user2,"Napier", bike2Id);
      assert.equal(retBike2, "bike returned");

    });
  });



  //
  // describe('take()', function(){
  //   it ('A user should be able to extract a bike(make reservation)', function(){
  //     var user1 = mod.makeNewUser('username','password','up','sfsaefeafad@gmail.com')
  //     var bikeextracted1 = mod.extractBike(user1,"Arthurs Seat");
  //     assert.equal(bikeextracted1, true);
  //   });
  });

Raw Text