Fix unit test
authorgparant <g.parant@thecodingmachine.com>
Mon, 4 May 2020 06:44:07 +0000 (08:44 +0200)
committergparant <g.parant@thecodingmachine.com>
Mon, 4 May 2020 06:44:07 +0000 (08:44 +0200)
back/tests/MessageTest.ts

index b3ce545b3ae20e70905902308d32f8e7202e442c..3bae787b22c8c4d27247ffa356ecf441b5c7167f 100644 (file)
@@ -3,14 +3,15 @@ import {Message} from "../src/Model/Websocket/Message";
 
 describe("Message Model", () => {
     it("should find userId and roomId", () => {
-        let message = {userId: "test1", roomId: "test2"};
+        let message = {userId: "test1", roomId: "test2", name: "foo"};
         let messageObject = new Message(message);
         expect(messageObject.userId).toBe("test1");
         expect(messageObject.roomId).toBe("test2");
+        expect(messageObject.name).toBe("foo");
     })
 
     it("should expose a toJson method", () => {
-        let message = {userId: "test1", roomId: "test2"};
+        let message = {userId: "test1", roomId: "test2", name: "foo"};
         let messageObject = new Message(message);
         expect(messageObject.toJson()).toEqual({userId: "test1", roomId: "test2", name: "foo"});
     })
@@ -28,4 +29,11 @@ describe("Message Model", () => {
             let messageObject = new Message(message);
         }).toThrow(new Error("userId or roomId cannot be null"));
     })
+
+    it("should find throw error when no roomId", () => {
+        let message = {name: "foo"};
+        expect(() => {
+            let messageObject = new Message(message);
+        }).toThrow(new Error("userId or roomId cannot be null"));
+    })
 })
\ No newline at end of file