Move snapshot test into fb/ folder

Summary:
Planning to add some FB-only modules to it and is the easiest
way to prevent it from breaking in OSS.

Following commit is also already quite large and this makes it a little more manageable.

Reviewed By: priteshrnandgaonkar

Differential Revision: D18009280

fbshipit-source-id: 73f2488c352547b3e489272960efa4d6e017f294
This commit is contained in:
Pascal Hartig
2019-10-21 06:31:54 -07:00
committed by Facebook Github Bot
parent aa721c958a
commit e0b0b30376
2 changed files with 0 additions and 615 deletions

View File

@@ -1,75 +0,0 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
*/
import SettingsSheet from '../SettingsSheet';
import React from 'react';
import renderer from 'react-test-renderer';
import configureStore from 'redux-mock-store';
import {Provider} from 'react-redux';
function getStore({
iosEnabled,
androidEnabled,
androidHome,
}: {
iosEnabled?: boolean;
androidEnabled?: boolean;
androidHome?: string;
}) {
return configureStore([])({
application: {
sessionId: 'mysession',
xcodeCommandLineToolsDetected: iosEnabled,
},
settingsState: {
enableAndroid: androidEnabled,
androidHome: androidHome,
},
});
}
test('SettingsSheet snapshot with nothing enabled', () => {
const component = (
<Provider store={getStore({})}>
<SettingsSheet onHide={() => {}} />
</Provider>
);
expect(renderer.create(component).toJSON()).toMatchSnapshot();
});
test('SettingsSheet snapshot with iOS enabled', () => {
const component = (
<Provider store={getStore({iosEnabled: true})}>
<SettingsSheet onHide={() => {}} />
</Provider>
);
expect(renderer.create(component).toJSON()).toMatchSnapshot();
});
test('SettingsSheet snapshot with android enabled', () => {
const component = (
<Provider store={getStore({androidEnabled: true})}>
<SettingsSheet onHide={() => {}} />
</Provider>
);
expect(renderer.create(component).toJSON()).toMatchSnapshot();
});
test('SettingsSheet snapshot with android home set', () => {
const component = (
<Provider store={getStore({androidHome: '/my/sdk/location'})}>
<SettingsSheet onHide={() => {}} />
</Provider>
);
expect(renderer.create(component).toJSON()).toMatchSnapshot();
});

View File

@@ -1,540 +0,0 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`SettingsSheet snapshot with android enabled 1`] = `
<div
className="css-58lehk"
>
<span
className="css-1lhexul"
>
Settings
</span>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-5fb050"
/>
<span
className="css-1ppqprl"
>
Android Developer
</span>
</div>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Android SDK Location
</span>
<input
className="css-g76x1o"
onChange={[Function]}
placeholder="Android SDK Location"
type="text"
/>
<div
className="css-1k4677w"
onClick={[Function]}
>
<img
alt="dots-3-circle"
className="css-1x9cv9"
size={16}
src="https://external.xx.fbcdn.net/assets/?name=dots-3-circle&variant=outline&size=16&set=facebook_icons&density=1x"
/>
</div>
</div>
</div>
</div>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-1bpd2m8"
/>
<span
className="css-1ppqprl"
>
iOS Developer
</span>
</div>
<div
className="css-ivsi5g"
/>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Use xcode-select to enable or switch between xcode versions
</span>
<div
className="css-ivsi5g"
/>
</div>
<div
className="css-ivsi5g"
/>
</div>
</div>
<br />
<div
className="css-a1glw"
>
<div
className="css-12zzrdt"
/>
<div
className="css-1awwm1c"
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
>
Cancel
</div>
<div
className="css-ytyipw"
disabled={true}
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
type="primary"
>
Apply and Restart
</div>
</div>
</div>
`;
exports[`SettingsSheet snapshot with android home set 1`] = `
<div
className="css-58lehk"
>
<span
className="css-1lhexul"
>
Settings
</span>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-1bpd2m8"
/>
<span
className="css-1ppqprl"
>
Android Developer
</span>
</div>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Android SDK Location
</span>
<input
className="css-g76x1o"
onChange={[Function]}
placeholder="Android SDK Location"
type="text"
value="/my/sdk/location"
/>
<div
className="css-1k4677w"
onClick={[Function]}
>
<img
alt="dots-3-circle"
className="css-1x9cv9"
size={16}
src="https://external.xx.fbcdn.net/assets/?name=dots-3-circle&variant=outline&size=16&set=facebook_icons&density=1x"
/>
</div>
</div>
<div
className="css-ivsi5g"
/>
</div>
</div>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-1bpd2m8"
/>
<span
className="css-1ppqprl"
>
iOS Developer
</span>
</div>
<div
className="css-ivsi5g"
/>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Use xcode-select to enable or switch between xcode versions
</span>
<div
className="css-ivsi5g"
/>
</div>
<div
className="css-ivsi5g"
/>
</div>
</div>
<br />
<div
className="css-a1glw"
>
<div
className="css-12zzrdt"
/>
<div
className="css-1awwm1c"
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
>
Cancel
</div>
<div
className="css-ytyipw"
disabled={true}
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
type="primary"
>
Apply and Restart
</div>
</div>
</div>
`;
exports[`SettingsSheet snapshot with iOS enabled 1`] = `
<div
className="css-58lehk"
>
<span
className="css-1lhexul"
>
Settings
</span>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-1bpd2m8"
/>
<span
className="css-1ppqprl"
>
Android Developer
</span>
</div>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Android SDK Location
</span>
<input
className="css-g76x1o"
onChange={[Function]}
placeholder="Android SDK Location"
type="text"
/>
<div
className="css-1k4677w"
onClick={[Function]}
>
<img
alt="dots-3-circle"
className="css-1x9cv9"
size={16}
src="https://external.xx.fbcdn.net/assets/?name=dots-3-circle&variant=outline&size=16&set=facebook_icons&density=1x"
/>
</div>
</div>
<div
className="css-ivsi5g"
/>
</div>
</div>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-5fb050"
/>
<span
className="css-1ppqprl"
>
iOS Developer
</span>
</div>
<div
className="css-ivsi5g"
/>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Use xcode-select to enable or switch between xcode versions
</span>
<div
className="css-ivsi5g"
/>
</div>
</div>
</div>
<br />
<div
className="css-a1glw"
>
<div
className="css-12zzrdt"
/>
<div
className="css-1awwm1c"
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
>
Cancel
</div>
<div
className="css-ytyipw"
disabled={true}
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
type="primary"
>
Apply and Restart
</div>
</div>
</div>
`;
exports[`SettingsSheet snapshot with nothing enabled 1`] = `
<div
className="css-58lehk"
>
<span
className="css-1lhexul"
>
Settings
</span>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-1bpd2m8"
/>
<span
className="css-1ppqprl"
>
Android Developer
</span>
</div>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Android SDK Location
</span>
<input
className="css-g76x1o"
onChange={[Function]}
placeholder="Android SDK Location"
type="text"
/>
<div
className="css-1k4677w"
onClick={[Function]}
>
<img
alt="dots-3-circle"
className="css-1x9cv9"
size={16}
src="https://external.xx.fbcdn.net/assets/?name=dots-3-circle&variant=outline&size=16&set=facebook_icons&density=1x"
/>
</div>
</div>
<div
className="css-ivsi5g"
/>
</div>
</div>
<div
className="css-1k4677w"
>
<div
className="css-a1glw"
>
<div
className="css-xu6aw0"
onClick={[Function]}
>
<div
className="css-1bpd2m8"
/>
<span
className="css-1ppqprl"
>
iOS Developer
</span>
</div>
<div
className="css-ivsi5g"
/>
</div>
<div
className="css-77h5wk"
>
<div
className="css-1qb4gb9"
>
<span
className="css-1244i8h"
>
Use xcode-select to enable or switch between xcode versions
</span>
<div
className="css-ivsi5g"
/>
</div>
<div
className="css-ivsi5g"
/>
</div>
</div>
<br />
<div
className="css-a1glw"
>
<div
className="css-12zzrdt"
/>
<div
className="css-1awwm1c"
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
>
Cancel
</div>
<div
className="css-ytyipw"
disabled={true}
onClick={[Function]}
onMouseDown={[Function]}
onMouseUp={[Function]}
type="primary"
>
Apply and Restart
</div>
</div>
</div>
`;