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
: ''}