diff --git a/test/servers/helpers/ServerError.test.js b/test/servers/helpers/ServerError.test.js
new file mode 100644
index 00000000..1e9d7417
--- /dev/null
+++ b/test/servers/helpers/ServerError.test.js
@@ -0,0 +1,35 @@
+import React from 'react';
+import { shallow } from 'enzyme';
+import { BrowserRouter } from 'react-router-dom';
+import { ServerError } from '../../../src/servers/helpers/ServerError';
+
+describe('', () => {
+ let wrapper;
+
+ afterEach(() => wrapper && wrapper.unmount());
+
+ it.each([
+ [
+ 'not-found',
+ [ 'Could not find this Shlink server.' ],
+ 'These are the Shlink servers',
+ ],
+ [
+ 'not-reachable',
+ [
+ 'Oops! Could not connect to this Shlink server.',
+ 'Make sure you have internet connection, and the server is properly configured and on-line.',
+ ],
+ 'These are the other Shlink servers',
+ ],
+ ])('renders expected information based on type', (type, expectedTitleParts, expectedBody) => {
+ wrapper = shallow();
+ const wrapperText = wrapper.html();
+ const textsToFind = [ ...expectedTitleParts, ...expectedBody ];
+
+ expect.assertions(textsToFind.length);
+ textsToFind.forEach((text) => {
+ expect(wrapperText).toContain(text);
+ });
+ });
+});