diff options
author | Enrique Alcantara <ealcantara@gitlab.com> | 2019-09-12 11:35:06 -0400 |
---|---|---|
committer | Enrique Alcantara <ealcantara@gitlab.com> | 2019-09-12 11:35:06 -0400 |
commit | 37b65974c4c3caa9f6810fde5c85f75f5a68aef7 (patch) | |
tree | b3c5759a2769a090390aaae031c36711d4276b2a | |
parent | be1be5cb1defca6acc862ca87a30b689b79e5c1d (diff) | |
download | gitlab-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.js | 37 |
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', ); }); |