summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnrique Alcantara <ealcantara@gitlab.com>2019-09-12 11:35:06 -0400
committerEnrique Alcantara <ealcantara@gitlab.com>2019-09-12 11:35:06 -0400
commit37b65974c4c3caa9f6810fde5c85f75f5a68aef7 (patch)
treeb3c5759a2769a090390aaae031c36711d4276b2a
parentbe1be5cb1defca6acc862ca87a30b689b79e5c1d (diff)
downloadgitlab-ce-eks-region-dropdown.tar.gz
abstract findingg cluster dropdowneks-region-dropdown
-rw-r--r--spec/frontend/create_cluster/eks_cluster/components/region_dropdown_spec.js37
1 files changed, 12 insertions, 25 deletions
diff --git a/spec/frontend/create_cluster/eks_cluster/components/region_dropdown_spec.js b/spec/frontend/create_cluster/eks_cluster/components/region_dropdown_spec.js
index 1d553159628..9048279e130 100644
--- a/spec/frontend/create_cluster/eks_cluster/components/region_dropdown_spec.js
+++ b/spec/frontend/create_cluster/eks_cluster/components/region_dropdown_spec.js
@@ -9,55 +9,42 @@ describe('RegionDropdown', () => {
propsData: props,
});
+ const getClusterFormDropdown = vm => vm.find(ClusterFormDropdown);
+
it('renders a cluster-form-dropdown', () => {
- expect(
- buildVM()
- .find(ClusterFormDropdown)
- .exists(),
- ).toBe(true);
+ expect(getClusterFormDropdown(buildVM()).exists()).toBe(true);
});
it('sets regions to cluster-form-dropdown items property', () => {
const regions = [{ name: 'basic' }];
- const vm = buildVM({ regions });
- expect(vm.find(ClusterFormDropdown).props('items')).toEqual(regions);
+ expect(getClusterFormDropdown(buildVM({ regions })).props('items')).toEqual(regions);
});
it('sets a loading text', () => {
- const vm = buildVM();
-
- expect(vm.find(ClusterFormDropdown).props('loadingText')).toEqual('Loading Regions');
+ expect(getClusterFormDropdown(buildVM()).props('loadingText')).toEqual('Loading Regions');
});
it('sets a placeholder', () => {
- const vm = buildVM();
-
- expect(vm.find(ClusterFormDropdown).props('placeholder')).toEqual('Select a region');
+ expect(getClusterFormDropdown(buildVM()).props('placeholder')).toEqual('Select a region');
});
it('sets an empty results text', () => {
- const vm = buildVM();
-
- expect(vm.find(ClusterFormDropdown).props('emptyText')).toEqual('No region found');
+ expect(getClusterFormDropdown(buildVM()).props('emptyText')).toEqual('No region found');
});
it('sets a search field placeholder', () => {
- const vm = buildVM();
-
- expect(vm.find(ClusterFormDropdown).props('searchFieldPlaceholder')).toEqual('Search regions');
+ expect(getClusterFormDropdown(buildVM()).props('searchFieldPlaceholder')).toEqual(
+ 'Search regions',
+ );
});
it('sets hasErrors property', () => {
- const vm = buildVM({ error: {} });
-
- expect(vm.find(ClusterFormDropdown).props('hasErrors')).toEqual(true);
+ expect(getClusterFormDropdown(buildVM({ error: {} })).props('hasErrors')).toEqual(true);
});
it('sets an error message', () => {
- const vm = buildVM();
-
- expect(vm.find(ClusterFormDropdown).props('errorMessage')).toEqual(
+ expect(getClusterFormDropdown(buildVM()).props('errorMessage')).toEqual(
'Could not load regions from your AWS account',
);
});