diff --git a/src/components/Version/Version.spec.tsx b/src/components/Version/Version.spec.tsx
new file mode 100644
index 0000000000000000000000000000000000000000..be325f3b0248bab39c8b6d0b5b1fd8052ab1a03d
--- /dev/null
+++ b/src/components/Version/Version.spec.tsx
@@ -0,0 +1,25 @@
+'use strict'
+/* eslint-env jest */
+import React from 'react'
+import { shallow } from 'enzyme'
+// import { RecoilRoot } from 'recoil'
+import Version from 'components/Version/Version'
+
+jest.mock('cozy-client', () => {
+  return {
+    useClient: jest.fn(() => {
+      return {
+        appMetadata: {
+          version: '0.0.0',
+        },
+      }
+    }),
+  }
+})
+
+describe('Version component', () => {
+  it('should be rendered correctly', () => {
+    const component = shallow(<Version />).getElement()
+    expect(component).toMatchSnapshot()
+  })
+})
diff --git a/src/components/Version/Version.tsx b/src/components/Version/Version.tsx
index 3f4e58db3c3b462c9956f146231bc5d99abb8ada..36a3b85fef38f4da00c377333c2049591b0669c3 100644
--- a/src/components/Version/Version.tsx
+++ b/src/components/Version/Version.tsx
@@ -1,8 +1,8 @@
 import React from 'react'
-import { useClient } from 'cozy-client'
+import { Client, useClient } from 'cozy-client'
 
 const Version: React.FC = () => {
-  const client = useClient()
+  const client: Client = useClient()
   return (
     <div className="version-root text-14-normal">
       {`v ${client.appMetadata.version}`}
diff --git a/src/components/Version/__snapshots__/Version.spec.tsx.snap b/src/components/Version/__snapshots__/Version.spec.tsx.snap
new file mode 100644
index 0000000000000000000000000000000000000000..c087d2c916dac1d088be590dfba0dbe339ae114a
--- /dev/null
+++ b/src/components/Version/__snapshots__/Version.spec.tsx.snap
@@ -0,0 +1,17 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`Navbar component should be rendered correctly 1`] = `
+<div
+  className="version-root text-14-normal"
+>
+  v 0.0.°
+</div>
+`;
+
+exports[`Version component should be rendered correctly 1`] = `
+<div
+  className="version-root text-14-normal"
+>
+  v 0.0.0
+</div>
+`;
diff --git a/src/cozy-client.d.ts b/src/cozy-client.d.ts
index f0fe6c423f6b265c44bba13751483d3a9714a26c..7f090e3d2df79daf6ecbbf498c4b50d605063f73 100644
--- a/src/cozy-client.d.ts
+++ b/src/cozy-client.d.ts
@@ -82,7 +82,7 @@ declare module 'cozy-client' {
   }
 
   export class Client {
-    appMetadata: unknown
+    appMetadata: { version: string }
     options: ClientLogin
     idCounter: number
     isLogged: boolean