diff --git a/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap b/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap
index e2c336537..7b7b8a168 100644
--- a/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap
+++ b/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap
@@ -1,6 +1,66 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[` renders correctly 1`] = `
+exports[` renders for Mastodon 1`] = `
+
+`;
+
+exports[` renders for Pleroma 1`] = `
renders correctly on load 1`] = `
`;
-
-exports[` renders correctly on load 2`] = `
-
-`;
diff --git a/app/soapbox/features/auth_login/components/__tests__/login_form-test.js b/app/soapbox/features/auth_login/components/__tests__/login_form-test.js
index 6626ef26e..3fb0429c8 100644
--- a/app/soapbox/features/auth_login/components/__tests__/login_form-test.js
+++ b/app/soapbox/features/auth_login/components/__tests__/login_form-test.js
@@ -1,11 +1,29 @@
import React from 'react';
import LoginForm from '../login_form';
-import { createComponent } from 'soapbox/test_helpers';
+import { createComponent, mockStore } from 'soapbox/test_helpers';
+import rootReducer from 'soapbox/reducers';
describe('', () => {
- it('renders correctly', () => {
+
+ it('renders for Pleroma', () => {
+ const state = rootReducer(undefined, {})
+ .update('instance', instance => instance.set('version', '2.7.2 (compatible; Pleroma 2.3.0)'));
+ const store = mockStore(state);
+
expect(createComponent(
,
+ { store },
+ ).toJSON()).toMatchSnapshot();
+ });
+
+ it('renders for Mastodon', () => {
+ const state = rootReducer(undefined, {})
+ .update('instance', instance => instance.set('version', '3.0.0'));
+ const store = mockStore(state);
+
+ expect(createComponent(
+ ,
+ { store },
).toJSON()).toMatchSnapshot();
});
});
diff --git a/app/soapbox/features/auth_login/components/__tests__/login_page-test.js b/app/soapbox/features/auth_login/components/__tests__/login_page-test.js
index ee4298a52..382037f45 100644
--- a/app/soapbox/features/auth_login/components/__tests__/login_page-test.js
+++ b/app/soapbox/features/auth_login/components/__tests__/login_page-test.js
@@ -1,22 +1,15 @@
import React from 'react';
import LoginPage from '../login_page';
import { createComponent, mockStore } from 'soapbox/test_helpers';
-import { Map as ImmutableMap } from 'immutable';
-// import { __stub as stubApi } from 'soapbox/api';
-// import { logIn } from 'soapbox/actions/auth';
+import rootReducer from 'soapbox/reducers';
describe('', () => {
- beforeEach(() => {
- const store = mockStore(ImmutableMap({}));
- return store;
- });
-
it('renders correctly on load', () => {
- expect(createComponent(
- ,
- ).toJSON()).toMatchSnapshot();
+ const state = rootReducer(undefined, {})
+ .set('me', '1234')
+ .update('instance', instance => instance.set('version', '2.7.2 (compatible; Pleroma 2.3.0)'));
+ const store = mockStore(state);
- const store = mockStore(ImmutableMap({ me: '1234' }));
expect(createComponent(
,
{ store },