You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ngcp-csc-ui/t/store/pbx-config.js

53 lines
1.4 KiB

'use strict';
import PbxConfig from '../../src/store/pbx-config';
import { assert } from 'chai';
describe('PBX Configuration Store', () => {
it('should list all PBX Groups', () => {
let state = {};
let data = {
pilot: {},
seats: {
items: [
{
id: 2,
pbx_group_ids: []
},
{
id: 3,
pbx_group_ids: []
}
],
lastPage: 1
},
groups: {
items: [
{
id: 4
},
{
id: 5
}
],
lastPage: 1
},
numbers: [
{
id: 6
},
{
id: 7
}
]
};
PbxConfig.mutations.listSucceeded(state, data);
assert.equal(state.seats[2], data.seats.items[0]);
assert.equal(state.seats[3], data.seats.items[1]);
assert.equal(state.groups[4], data.groups.items[0]);
assert.equal(state.groups[5], data.groups.items[1]);
assert.deepEqual(state.numbers, data.numbers);
});
});