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`] = ` +
+
+
+
+ +
+
+ +
+

+ + Trouble logging in? + +

+
+
+
+ +
+
+`; + +exports[` renders for Pleroma 1`] = `
renders correctly on load 1`] = `
`; - -exports[` renders correctly on load 2`] = ` -
-
-
-
- -
-
- -
-

- - Trouble logging in? - -

-
-
-
- -
-
-`; 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 },