aboutsummaryrefslogtreecommitdiff
path: root/testImports.js
blob: 90ed23022bfe2095603b7f2cfd43c3711f44a52e (plain)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
var dbFile = require("./node_simple");

var fields = ["CSC240", 2016, "fall", "midterm", ["Faith Ellen", "Tom F."], 20, 2, "some date", "some user name"];
var questions_array = ["this is q1", "this is q2"];


// *****************************************************************************
//                         EXAMPLE USAGE
// *****************************************************************************


// test adding of exams to the database functionality
// dbFile.add_exam(fields, questions_array);

//test removal of exam from the database functionality
//dbFile.remove_exam([fields[0],fields[1],fields[2],fields[3]]);


//test getting all exams database functionality -- USE FOR THE EXAMS PAGES maybe?
/*dbFile.get_all_exams("CSC240", function (exams) {
 if (exams.length == 0){
 console.log("Nothing was found");
 }
 else {
 console.log(exams);
 }
 });*/

//test adding course
// dbFile.add_course("CSC148", "Intro to Programming");

//test adding solution
/*dbFile.add_solution(["578a44ff71ed097fc3079d6e", 2, "this is a solution to q2", "some_user name"], function (bool, mssg) {

    console.log(mssg);

    if (bool == true) {
        // do stuff
    }

});*/

dbFile.retrieve_userSolutions_history("some_user name", function (bool, result) {
    if (bool == false) {
        console.log(result);
    }
    else {
        console.log(result);
    }
});

dbFile.retrieve_userSolutions_count("some_user name", function (bool, result) {
    if (!bool) console.log(result);
    else {  // bool is true i.e no error occured. result contains an integer
        console.log(result);
    }
});

/*dbFile.retrieve_userComments_history("some_user name", function (bool, results) {
   if (!bool) console.log(results);
   else {
       console.log(results);
   }
});*/

/*dbFile.retrieve_userComments_count("sad@saddy.com", function (bool, result) {
    if (!bool) console.log(result);
    else {  // bool is true i.e no error occured. result contains an integer
        console.log(result);
    }
});*/


// the following just prints the exam to console
// dbFile.get_exam_byID("578a44ff71ed097fc3079d6e");

//test getting all solutions of a given exam and question number
//dbFile.get_all_solutions("578a44ff71ed097fc3079d6e", 1);


//test adding of comments given a solution_id, and the comment information as an array
// dbFile.add_comment("5792d8a970040378d4e4b389", ["this is asdfasdasdfasdff",  "some_user name"]);


/*
 dbFile.get_exam_info_by_ID("578a44ff71ed097fc3079d6e", function (result) {
 if (result.length == 0) {
 console.log("some error occured");
 }
 else {
 console.log(result);
 }
 });*/

// dbFile.add_user(["some as email", "some_user names", "kumar", "damani", "uofT", "cs", "some hashed passwd"]);


/*
 dbFile.find_user("some Email", function (result) {
 if  (result == false) {
 console.log("no such user found");
 }
 else {
 console.log("user already exists");
 }
 });*/

/* dbFile.find_user_name("some_user name", function (result) {
 if  (result == false) {
 console.log("no such user_name found");
 }
 else {
 console.log("user_name taken");
 }
 });*/