-
Notifications
You must be signed in to change notification settings - Fork 4
/
index.js
49 lines (35 loc) · 1.4 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
var Meeting = require('./Meeting').Meeting;
var log = require('./helper').log;
var meeting = new Meeting();
let res;
//adding buidling flipkart1
res = meeting.addBuilding("flipkart1");
log(res);
//adding floor floor1, in buidling flipkart1
res = meeting.addFloor("flipkart1", "floor1");
log(res);
//adding room room1, on floor1, in buidling flipkart1
res = meeting.addRoom("flipkart1", "floor1", "room1");
log(res);
//adding room room2, on floor2, in buidling flipkart1
res = meeting.addRoom("flipkart1", "floor1", "room2");
log(res);
//booking room room1, on floor1, in buidling flipkart1
res = meeting.bookSlot("flipkart1", "floor1", "room1", {start: 10, end: 4});
log(res);
//booking room room1, on floor1, in buidling flipkart1
res = meeting.bookSlot("flipkart1", "floor1", "room1", {start: 10, end: 12});
log(res);
//booking room room1, on floor1, in buidling flipkart1
res = meeting.bookSlot("flipkart1", "floor1", "room1", {start: 5, end: 7});
log(res);
//cancelling booked room room1, on floor1, in buidling flipkart1
res = meeting.cancelSlot("flipkart1", "floor1", "room1", {start: 5, end: 7});
log(res);
//cancelling booked room room1, on floor1, in buidling flipkart1
res = meeting.cancelSlot("flipkart1", "floor1", "room1", {start: 5, end: 9});
log(res);
//get all booking on floor1, in buidling flipkart1
res = meeting.getAllBooking("flipkart1", "floor1");
log(res);
console.log(JSON.stringify(meeting));