Browse Source

update rendering tests

pull/8/head
Tim Glasgow 2 years ago
parent
commit
05060f8329
  1. 13
      squarenotsquare/__mock__/mockMaterialIcons.js
  2. 30
      squarenotsquare/__tests__/App-test.js

13
squarenotsquare/__mock__/mockMaterialIcons.js

@ -1,7 +1,16 @@
class MaterialIcon {
loadFont(){
import React from "react";
import { View } from "react-native";
function MaterialIcon (props) {
function loadFont(){
return true;
}
return (
<View>
</View>
)
}
export default MaterialIcon;

30
squarenotsquare/__tests__/App-test.js

@ -1,5 +1,7 @@
import 'react-native';
import React from 'react';
import { Provider } from 'react-redux';
import ConfigStore from '../src/redux/CreateStore';
// Note: test renderer must be required after react-native.
import renderer from 'react-test-renderer';
@ -11,25 +13,41 @@ import Settings from '../src/screens/Settings';
import Splash from '../src/screens/Splash';
it('renders square stack', () => {
renderer.create(<SquareStack />);
const mockStore = ConfigStore;
renderer.create(<SquareStack store={mockStore}/>);
});
it('renders game component', () => {
renderer.create(<Game />);
const mockStore = ConfigStore;
return renderer.create(
<Provider store={mockStore}>
<Game/>
</Provider>);
});
it('renders highscore component', () => {
renderer.create(<HighScore />);
const mockStore = ConfigStore;
return renderer.create(
<Provider store={mockStore}>
<HighScore/>
</Provider>
);
});
it('renders home component', () => {
renderer.create(<Home />);
const mockStore = ConfigStore;
return renderer.create(
<Provider store={mockStore}>
<Home/>
</Provider>
);
});
it('renders settings component', () => {
renderer.create(<Settings />);
const mockStore = ConfigStore;
return renderer.create(<Settings store={mockStore}/>);
});
it('renders splash component', () => {
renderer.create(<Splash />);
return renderer.create(<Splash />);
});
Loading…
Cancel
Save