2
0
mirror of https://github.com/tenrok/vue-select.git synced 2026-06-22 10:30:34 +03:00

refactor: apply eslint fixes (#1469)

This commit is contained in:
Jeff Sagal
2021-08-01 12:30:50 -07:00
committed by GitHub
parent a64ffc32d0
commit dd281aa8c6
85 changed files with 3616 additions and 3208 deletions
+42 -42
View File
@@ -1,65 +1,65 @@
import { selectWithProps } from "../helpers";
import { shallowMount } from '@vue/test-utils';
import vSelect from '../../src/components/Select';
import { selectWithProps } from '../helpers'
import { shallowMount } from '@vue/test-utils'
import vSelect from '../../src/components/Select'
describe("Asynchronous Loading", () => {
it("can toggle the loading class", () => {
const Select = selectWithProps();
describe('Asynchronous Loading', () => {
it('can toggle the loading class', () => {
const Select = selectWithProps()
Select.vm.toggleLoading();
expect(Select.vm.mutableLoading).toEqual(true);
Select.vm.toggleLoading()
expect(Select.vm.mutableLoading).toEqual(true)
Select.vm.toggleLoading(true);
expect(Select.vm.mutableLoading).toEqual(true);
});
Select.vm.toggleLoading(true)
expect(Select.vm.mutableLoading).toEqual(true)
})
it("should trigger the search event when the search text changes", async () => {
const Select = selectWithProps();
it('should trigger the search event when the search text changes', async () => {
const Select = selectWithProps()
Select.vm.search = "foo";
await Select.vm.$nextTick();
Select.vm.search = 'foo'
await Select.vm.$nextTick()
const events = Select.emitted("search");
const events = Select.emitted('search')
expect(events).toContainEqual(["foo", Select.vm.toggleLoading]);
expect(events.length).toEqual(1);
});
expect(events).toContainEqual(['foo', Select.vm.toggleLoading])
expect(events.length).toEqual(1)
})
it("should trigger the search event if the search text is empty", async () => {
const Select = selectWithProps();
it('should trigger the search event if the search text is empty', async () => {
const Select = selectWithProps()
Select.vm.search = "foo";
await Select.vm.$nextTick();
Select.vm.search = "";
await Select.vm.$nextTick();
Select.vm.search = 'foo'
await Select.vm.$nextTick()
Select.vm.search = ''
await Select.vm.$nextTick()
const events = Select.emitted("search");
const events = Select.emitted('search')
expect(events).toContainEqual(["", Select.vm.toggleLoading]);
expect(events.length).toEqual(2);
});
expect(events).toContainEqual(['', Select.vm.toggleLoading])
expect(events.length).toEqual(2)
})
it("can set loading to false from the @search event callback", async () => {
it('can set loading to false from the @search event callback', async () => {
const Select = shallowMount(vSelect, {
listeners: {
search: (search, loading) => {
loading(false)
},
},
});
})
Select.vm.mutableLoading = true;
Select.vm.search = 'foo';
await Select.vm.$nextTick();
Select.vm.mutableLoading = true
Select.vm.search = 'foo'
await Select.vm.$nextTick()
expect(Select.vm.mutableLoading).toEqual(false);
});
expect(Select.vm.mutableLoading).toEqual(false)
})
it('will sync mutable loading with the loading prop', async () => {
const Select = selectWithProps({ loading: false });
Select.setProps({ loading: true });
await Select.vm.$nextTick();
const Select = selectWithProps({ loading: false })
Select.setProps({ loading: true })
await Select.vm.$nextTick()
expect(Select.vm.mutableLoading).toEqual(true);
});
});
expect(Select.vm.mutableLoading).toEqual(true)
})
})