diff --git a/js/src/ui/Container/Title/title.js b/js/src/ui/Container/Title/title.js
index 485340d2a..1506ecaf6 100644
--- a/js/src/ui/Container/Title/title.js
+++ b/js/src/ui/Container/Title/title.js
@@ -27,10 +27,6 @@ export default class Title extends Component {
byline: nodeOrStringProptype()
}
- state = {
- name: 'Unnamed'
- }
-
render () {
const { className, title, byline } = this.props;
diff --git a/js/src/ui/Container/Title/title.spec.js b/js/src/ui/Container/Title/title.spec.js
new file mode 100644
index 000000000..7c6dc05b6
--- /dev/null
+++ b/js/src/ui/Container/Title/title.spec.js
@@ -0,0 +1,52 @@
+// Copyright 2015, 2016 Ethcore (UK) Ltd.
+// This file is part of Parity.
+
+// Parity is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+
+// Parity is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License
+// along with Parity. If not, see .
+
+import React from 'react';
+import { mount, shallow } from 'enzyme';
+
+import Title from './title';
+
+function renderShallow (props) {
+ return shallow(
+
+ );
+}
+
+function renderMount (props) {
+ return mount(
+
+ );
+}
+
+describe('ui/Container/Title', () => {
+ describe('rendering', () => {
+ it('renders without crashing', () => {
+ expect(renderShallow()).to.be.defined;
+ });
+
+ it('renders with the specified className', () => {
+ expect(renderShallow({ className: 'testClass' })).to.have.className('testClass');
+ });
+
+ it('renders the specified title', () => {
+ expect(renderMount({ title: 'titleText' })).to.contain.text('titleText');
+ });
+
+ it('renders the specified byline', () => {
+ expect(renderMount({ byline: 'bylineText' })).to.contain.text('bylineText');
+ });
+ });
+});
diff --git a/js/src/ui/Container/container.spec.js b/js/src/ui/Container/container.spec.js
new file mode 100644
index 000000000..865522d7e
--- /dev/null
+++ b/js/src/ui/Container/container.spec.js
@@ -0,0 +1,38 @@
+// Copyright 2015, 2016 Ethcore (UK) Ltd.
+// This file is part of Parity.
+
+// Parity is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+
+// Parity is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License
+// along with Parity. If not, see .
+
+import React from 'react';
+import { shallow } from 'enzyme';
+
+import Container from './title';
+
+function renderShallow (props) {
+ return shallow(
+
+ );
+}
+
+describe('ui/Container', () => {
+ describe('rendering', () => {
+ it('renders without crashing', () => {
+ expect(renderShallow()).to.be.defined;
+ });
+
+ it('renders with the specified className', () => {
+ expect(renderShallow({ className: 'testClass' })).to.have.className('testClass');
+ });
+ });
+});