From 7db7f714bdca33e3f5505c1eb3b9bf04bc41aabf Mon Sep 17 00:00:00 2001
From: Zamil Majdy <z.majdy1996@gmail.com>
Date: Tue, 18 Apr 2017 14:31:54 +0700
Subject: [PATCH] [Test] Add dumper library init test

---
 assets/js/__test__/ProfilePage-test.jsx | 12 ------------
 assets/js/__test__/lib/Dumper-test.jsx  | 17 +++++++++++++++++
 assets/js/lib/Dumper.jsx                |  7 +++++++
 3 files changed, 24 insertions(+), 12 deletions(-)
 delete mode 100644 assets/js/__test__/ProfilePage-test.jsx
 create mode 100644 assets/js/__test__/lib/Dumper-test.jsx
 create mode 100644 assets/js/lib/Dumper.jsx

diff --git a/assets/js/__test__/ProfilePage-test.jsx b/assets/js/__test__/ProfilePage-test.jsx
deleted file mode 100644
index d133f7d1..00000000
--- a/assets/js/__test__/ProfilePage-test.jsx
+++ /dev/null
@@ -1,12 +0,0 @@
-import React from 'react';
-import ReactTestUtils from 'react-addons-test-utils';
-import ProfilePage from '../ProfilePage';
-import Storage from '../lib/Storage';
-
-describe('ProfilePage', () => {
-  it('renders without problem', () => {
-    const profile = ReactTestUtils.renderIntoDocument(
-      <ProfilePage />);
-    expect(profile).to.exist;
-  });
-});
diff --git a/assets/js/__test__/lib/Dumper-test.jsx b/assets/js/__test__/lib/Dumper-test.jsx
new file mode 100644
index 00000000..fa6c2154
--- /dev/null
+++ b/assets/js/__test__/lib/Dumper-test.jsx
@@ -0,0 +1,17 @@
+/* eslint-disable no-unused-expressions */
+import Dumper from './../../lib/Dumper';
+
+describe('Dumper', () => {
+  it('Dumper dump successfully', () => {
+    const val = Dumper.dump({
+      hue: ['tes1', 'tes2'],
+      hui: { huo: '123' },
+    });
+    expect(val).to.be.exist;
+  });
+
+  it('Dumper dump correctly', () => {
+    const val = Dumper.dump({ hue: [1, 2, 3] });
+    expect(val).to.equal('hue : [ 1,2,3 ]');
+  })
+});
diff --git a/assets/js/lib/Dumper.jsx b/assets/js/lib/Dumper.jsx
new file mode 100644
index 00000000..f1f5cf6e
--- /dev/null
+++ b/assets/js/lib/Dumper.jsx
@@ -0,0 +1,7 @@
+/* eslint-disable no-console no-restricted-syntax no-param-reassign */
+
+export default class Dumper {
+  static dump(obj, indent) {
+
+  }
+}
-- 
GitLab