Fix LandingPage test. Fix rememberSoapboxConfig not importing (!!)
This commit is contained in:
parent
3785a2890f
commit
99b76bb745
|
@ -2,6 +2,7 @@ import * as React from 'react';
|
||||||
|
|
||||||
import LandingPage from '..';
|
import LandingPage from '..';
|
||||||
import { rememberInstance } from '../../../actions/instance';
|
import { rememberInstance } from '../../../actions/instance';
|
||||||
|
import { SOAPBOX_CONFIG_REMEMBER_SUCCESS } from '../../../actions/soapbox';
|
||||||
import { PEPE_FETCH_INSTANCE_SUCCESS } from '../../../actions/verification';
|
import { PEPE_FETCH_INSTANCE_SUCCESS } from '../../../actions/verification';
|
||||||
import { render, screen, rootReducer, applyActions } from '../../../jest/test-helpers';
|
import { render, screen, rootReducer, applyActions } from '../../../jest/test-helpers';
|
||||||
|
|
||||||
|
@ -40,13 +41,16 @@ describe('<LandingPage />', () => {
|
||||||
expect(screen.queryByTestId('registrations-pepe')).not.toBeInTheDocument();
|
expect(screen.queryByTestId('registrations-pepe')).not.toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('renders Pepe flow for an open Truth Social instance', () => {
|
it('renders Pepe flow if Pepe extension is enabled', () => {
|
||||||
|
|
||||||
const state = applyActions(undefined, [{
|
const state = applyActions(undefined, [{
|
||||||
type: rememberInstance.fulfilled.type,
|
type: SOAPBOX_CONFIG_REMEMBER_SUCCESS,
|
||||||
payload: {
|
soapboxConfig: {
|
||||||
version: '3.4.1 (compatible; TruthSocial 1.0.0)',
|
extensions: {
|
||||||
registrations: false,
|
pepe: {
|
||||||
|
enabled: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}, {
|
}, {
|
||||||
type: PEPE_FETCH_INSTANCE_SUCCESS,
|
type: PEPE_FETCH_INSTANCE_SUCCESS,
|
||||||
|
|
|
@ -6,6 +6,7 @@ import { ConfigDB } from 'soapbox/utils/config_db';
|
||||||
|
|
||||||
import { ADMIN_CONFIG_UPDATE_SUCCESS } from '../actions/admin';
|
import { ADMIN_CONFIG_UPDATE_SUCCESS } from '../actions/admin';
|
||||||
import {
|
import {
|
||||||
|
SOAPBOX_CONFIG_REMEMBER_SUCCESS,
|
||||||
SOAPBOX_CONFIG_REQUEST_SUCCESS,
|
SOAPBOX_CONFIG_REQUEST_SUCCESS,
|
||||||
SOAPBOX_CONFIG_REQUEST_FAIL,
|
SOAPBOX_CONFIG_REQUEST_FAIL,
|
||||||
} from '../actions/soapbox';
|
} from '../actions/soapbox';
|
||||||
|
@ -54,6 +55,8 @@ export default function soapbox(state = initialState, action) {
|
||||||
switch(action.type) {
|
switch(action.type) {
|
||||||
case PLEROMA_PRELOAD_IMPORT:
|
case PLEROMA_PRELOAD_IMPORT:
|
||||||
return preloadImport(state, action);
|
return preloadImport(state, action);
|
||||||
|
case SOAPBOX_CONFIG_REMEMBER_SUCCESS:
|
||||||
|
return fromJS(action.soapboxConfig);
|
||||||
case SOAPBOX_CONFIG_REQUEST_SUCCESS:
|
case SOAPBOX_CONFIG_REQUEST_SUCCESS:
|
||||||
return importSoapboxConfig(state, fromJS(action.soapboxConfig), action.host);
|
return importSoapboxConfig(state, fromJS(action.soapboxConfig), action.host);
|
||||||
case SOAPBOX_CONFIG_REQUEST_FAIL:
|
case SOAPBOX_CONFIG_REQUEST_FAIL:
|
||||||
|
|
Loading…
Reference in New Issue