From 8d16fd0e73898f788c429fcf44eb24a9a458f6c7 Mon Sep 17 00:00:00 2001 From: NyxiumYuuki Date: Sat, 5 Jun 2021 00:28:44 +0200 Subject: [PATCH] Add fixtures --- backend/service-authentication/server.js | 1 + backend/service-message/server.js | 28 +++++++++++++++ backend/service-privateroom/server.js | 43 +++++++++++++++++++++++- 3 files changed, 71 insertions(+), 1 deletion(-) diff --git a/backend/service-authentication/server.js b/backend/service-authentication/server.js index ce19425..921d731 100644 --- a/backend/service-authentication/server.js +++ b/backend/service-authentication/server.js @@ -27,6 +27,7 @@ mongoConnect.connectToServer(function( err, client ) { queries.register('khai','test'); queries.register('wilfried','test'); queries.register('yuki','test'); + queries.register('cloud','computing'); app.post('/verify:token', (req, res) => { if(typeof req.body !== 'undefined'){ diff --git a/backend/service-message/server.js b/backend/service-message/server.js index ab0f3fd..4981fde 100644 --- a/backend/service-message/server.js +++ b/backend/service-message/server.js @@ -22,6 +22,34 @@ app.use(bodyParser.json()); app.use(cors({origin: 'http://127.0.0.1:4200', credentials: true})); app.use(cookieParser()); + +messages.insertMany([ + { + username: 'yuki', + date: new Date(), + channel: 'general', + message: 'Ceci est un message de test de la part de Yûki' + }, + { + username: 'wilfried', + date: new Date(), + channel: 'general', + message: 'Ceci est un message de test de la part de Wilfried' + }, + { + username: 'khai', + date: new Date(), + channel: 'general', + message: 'Ceci est un message de test de la part de Khai' + }, + { + username: 'cloud', + date: new Date(), + channel: 'general', + message: 'Ceci est un message à des fins de démonstration' + }, +]); + io.on('connection',socket => { auth.getSession(socket.request, function(res){ diff --git a/backend/service-privateroom/server.js b/backend/service-privateroom/server.js index df99412..fcf5fd6 100644 --- a/backend/service-privateroom/server.js +++ b/backend/service-privateroom/server.js @@ -24,10 +24,51 @@ app.use(cors({origin: 'http://127.0.0.1:4200', credentials: true})); const auth = require("./auth"); -const Message = require("../service-privateroom/models/Message"); +const Message = require("./models/Message"); const conversationRoute = require("./routes/conversations"); app.use("/conversations", conversationRoute); +const Conversation = require("./models/Conversation"); +Conversation.updateOne( + {roomName: 'Demonstration Room'}, + {$setOnInsert: {members: ['cloud','yuki','wilfried','khai'], owner: 'cloud', roomName: 'Demonstration Room'}}, + {upsert:true},function(err,result){ + if(result !== undefined){ + if(typeof result.upserted !== 'undefined'){ + Message.insertMany([ + { + conversationId: result.upserted[0]._id, + sender: 'yuki', + text: 'Message à des fins de démonstration pour private room de Yûki', + date: new Date() + }, + { + conversationId: result.upserted[0]._id, + sender: 'wilfried', + text: 'Message à des fins de démonstration pour private room de Wilfried', + date: new Date() + }, + { + conversationId: result.upserted[0]._id, + sender: 'khai', + text: 'Message à des fins de démonstration pour private room de Khai', + date: new Date() + }, + { + conversationId: result.upserted[0]._id, + sender: 'cloud', + text: 'Message à des fins de démonstration pour private room de Cloud', + date: new Date() + }, + ]); + }else{ + console.log('Room already exist'); + } + }else{ + console.log(err); + } + }); + io.on('connection',socket => { auth.getSession(socket.request, function(res){