diff --git a/dist/vessel-charging/messages/ChargingStartedMessageParams.test.ts b/dist/vessel-charging/messages/ChargingStartedMessageParams.test.ts
new file mode 100644
index 0000000..bce036a
--- /dev/null
+++ b/dist/vessel-charging/messages/ChargingStartedMessageParams.test.ts
@@ -0,0 +1,36 @@
+import MessageParams from './ChargingStartedMessageParams';
+
+ describe('ChargingStartedMessageParams class', () => {
+  let startingMessageParams: MessageParams;
+  let serializedMessageParams: any;
+
+   beforeEach(() => {
+    startingMessageParams = new MessageParams({});
+    serializedMessageParams = {
+      ttl: undefined,
+      protocol: 'vessel_charging',
+      type: 'starting_message',
+      senderId: undefined,
+    };
+  });
+
+   describe('serialize method', () => {
+    it('should return serialized message params object with the current values', () => {
+      expect(startingMessageParams.serialize()).toEqual(serializedMessageParams);
+    });
+  });
+
+   describe('deserialize method', () => {
+    it('should return a MessageParams instance', () => {
+      const startingMessageObj = new MessageParams();
+      startingMessageObj.deserialize(serializedMessageParams);
+      expect(startingMessageObj).toBeInstanceOf(MessageParams);
+    });
+
+     it('should return a correct MessageParams object', () => {
+      const startingMessageObj = new MessageParams({});
+      startingMessageObj.deserialize(serializedMessageParams);
+      expect(startingMessageObj).toEqual(startingMessageParams);
+    });
+  });
+});
\ No newline at end of file
diff --git a/package.json b/package.json
index 5553c0c..4ee62a0 100644
--- a/package.json
+++ b/package.json
@@ -73,7 +73,7 @@
     "ts-jest": "^23.1.4",
     "ts-node": "^7.0.1",
     "tslint": "^5.11.0",
-    "typedoc": "^0.11.1",
+    "typedoc": "^0.15.0",
     "typescript": "^2.9.2",
     "webpack": "^4.20.2",
     "webpack-cli": "^3.1.1",