react-native-material-textfield
Version:
Material textfield
60 lines (45 loc) • 1.08 kB
JavaScript
import 'react-native';
import React from 'react';
import { Animated } from 'react-native';
import renderer from 'react-test-renderer';
import Line from '.';
/* eslint-env jest */
const props = {
disabled: false,
restricted: false,
baseColor: 'black',
tintColor: 'blue',
errorColor: 'red',
lineWidth: 0.5,
activeLineWidth: 2,
disabledLineWidth: 1,
focusAnimation: new Animated.Value(0),
};
it('renders line', () => {
let line = renderer
.create(<Line {...props} />)
.toJSON();
expect(line)
.toMatchSnapshot();
});
it('renders disabled line', () => {
let line = renderer
.create(<Line {...props} disabled={true} />)
.toJSON();
expect(line)
.toMatchSnapshot();
});
it('renders restricted line', () => {
let line = renderer
.create(<Line {...props} restricted={true} />)
.toJSON();
expect(line)
.toMatchSnapshot();
});
it('renders active line', () => {
let line = renderer
.create(<Line {...props} focusAnimation={new Animated.Value(1)} />)
.toJSON();
expect(line)
.toMatchSnapshot();
});