diff --git a/__tests__/components/AnsibleSelect.test.jsx b/__tests__/components/AnsibleSelect.test.jsx index a5c65b7d2e..8f54b0d522 100644 --- a/__tests__/components/AnsibleSelect.test.jsx +++ b/__tests__/components/AnsibleSelect.test.jsx @@ -11,7 +11,7 @@ describe('', () => { value="foo" name="bar" onChange={() => { }} - labelName={label} + label={label} data={mockData} /> ); @@ -24,7 +24,7 @@ describe('', () => { value="foo" name="bar" onChange={() => { }} - labelName={label} + label={label} data={mockData} /> ); @@ -39,11 +39,24 @@ describe('', () => { value="foo" name="bar" onChange={() => { }} - labelName={label} + label={label} data={null} /> ); expect(wrapper.find('FormGroup')).toHaveLength(0); expect(wrapper.find('Select')).toHaveLength(0); }); + test('Returns correct select options if defaultSelected props is passed', () => { + const wrapper = mount( + { }} + label={label} + data={mockData} + defaultSelected={mockData[1]} + /> + ); + expect(wrapper.find('Select')).toHaveLength(1); + }); }); diff --git a/src/components/AnsibleSelect/AnsibleSelect.jsx b/src/components/AnsibleSelect/AnsibleSelect.jsx index c8b7f142dd..28563eefc9 100644 --- a/src/components/AnsibleSelect/AnsibleSelect.jsx +++ b/src/components/AnsibleSelect/AnsibleSelect.jsx @@ -32,22 +32,20 @@ class AnsibleSelect extends React.Component { render () { const { count } = this.state; - const { value, data } = this.props; + const { label = '', value, data, defaultSelected } = this.props; let elem; if (count > 1) { elem = ( ); } else { elem = null; } - return elem; } } - export default AnsibleSelect; diff --git a/src/pages/Organizations/screens/OrganizationAdd.jsx b/src/pages/Organizations/screens/OrganizationAdd.jsx index d1d02b9d41..6b31536b10 100644 --- a/src/pages/Organizations/screens/OrganizationAdd.jsx +++ b/src/pages/Organizations/screens/OrganizationAdd.jsx @@ -33,6 +33,7 @@ class OrganizationAdd extends React.Component { custom_virtualenv: '', instanceGroups: [], error: '', + defaultEnv: '/venv/ansible/', }; } @@ -92,6 +93,7 @@ class OrganizationAdd extends React.Component { name, description, custom_virtualenv, + defaultEnv, instanceGroups, error } = this.state; @@ -137,10 +139,12 @@ class OrganizationAdd extends React.Component { {({ custom_virtualenvs }) => ( )} @@ -151,7 +155,7 @@ class OrganizationAdd extends React.Component { submitDisabled={!enabled} onCancel={this.onCancel} /> - { error ?
error
: '' } + {error ?
error
: ''}