Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
366d070
Update package.json
Captain-Quack Jun 26, 2023
3cf4940
Database test overhaul - part 1
Captain-Quack Jun 26, 2023
af32129
Test timing done
Captain-Quack Jun 26, 2023
e374782
Finish draft database testing
Captain-Quack Jun 26, 2023
b25d903
Merge branch 'qbreader:main' into Mocha-+-Chai
Captain-Quack Jun 26, 2023
ede9ae9
Mochafication of server tests.
Captain-Quack Jun 27, 2023
40ab788
Merge branch 'qbreader:main' into Mocha-+-Chai
Captain-Quack Jun 27, 2023
d0a4df6
Bullied by ESLint - Part 1
Captain-Quack Jun 27, 2023
d35811b
Bullied by ESLint - Part 2
Captain-Quack Jun 27, 2023
1620119
Linter wanted single quotes
Captain-Quack Jun 27, 2023
c6d4e2f
Replacing More Double Quotes
Captain-Quack Jun 27, 2023
36c8425
oops
Captain-Quack Jun 27, 2023
794af94
Merge branch 'qbreader:main' into Mocha-+-Chai
Captain-Quack Jun 27, 2023
1f6298e
oops (take 2)
Captain-Quack Jun 27, 2023
b75820e
Oops - The Phantom Menace
Captain-Quack Jun 27, 2023
cfbd5a7
🤞last quote error?
Captain-Quack Jun 27, 2023
7dd53d1
Require Mocha, just in case.
Captain-Quack Jun 27, 2023
18fc595
Require Mocha, just in case.
Captain-Quack Jun 27, 2023
d9e8fd8
darn double quotes
Captain-Quack Jun 27, 2023
61df6b4
Update package-lock.json
geoffrey-wu Jul 1, 2023
8fe42f0
use es modules
geoffrey-wu Jul 1, 2023
f892fb9
remove redundant logging
geoffrey-wu Jul 1, 2023
9ffa52c
fix correctness tests and waiting for database
geoffrey-wu Jul 1, 2023
9a79692
don't always log connected string
geoffrey-wu Jul 1, 2023
81b5c37
fix this.timeout in test timing
geoffrey-wu Jul 1, 2023
323f614
tighten timing requirements
geoffrey-wu Jul 1, 2023
d217383
only use one repetition for timing tests
geoffrey-wu Jul 1, 2023
3fc217a
Merge branch 'main' into Mocha-+-Chai
geoffrey-wu Jul 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions database/questions.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,16 @@ import { MongoClient, ObjectId } from 'mongodb';

const uri = `mongodb+srv://${process.env.MONGODB_USERNAME || 'geoffreywu42'}:${process.env.MONGODB_PASSWORD || 'password'}@qbreader.0i7oej9.mongodb.net/?retryWrites=true&w=majority`;
const client = new MongoClient(uri);
client.connect().then(async () => {
console.log('connected to mongodb');
});

async function connectToDatabase(log=false) {
await client.connect();

if (log) {
console.log('connected to mongodb');
}
}

await connectToDatabase(true);

const database = client.db('qbreader');

Expand Down Expand Up @@ -600,6 +606,7 @@ async function reportQuestion(_id, reason, description, verbose = true) {


export {
connectToDatabase,
getBonusById,
getNumPackets,
getPacket,
Expand Down
Loading