Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/js/im/v2/model/test/ |
Upload File : |
import {VuexBuilder} from "ui.vue.vuex"; import {UsersModel} from '../src/users'; describe('Im model: Users', () => { let vuex = null; before(async () => { vuex = await new VuexBuilder() .addModel( UsersModel.create() .useDatabase(false) .setVariables({ host: 'http://bitrix24.com', default: {name: 'Anonymous'} }) ) .build() ; }); it('Model is loaded', () => { assert(typeof UsersModel !== 'undefined'); }); it('Model is initialize', async () => { assert.equal(vuex.store.state.users.host, 'http://bitrix24.com'); }); /* * = test case for update only name without lastActivityDate = * * vuex.store.dispatch('users/update', { * id: 1, * fields: { name: 'Ivan Ivanov' } * }); * * = test case for update digits in name = * * vuex.store.dispatch('users/update', { * id: 1, * fields: { firstName: 123, lastName: 456 } * }); * * = test case for empty name, should by default name like Guest and compile full name field = * * vuex.store.dispatch('users/update', { * id: 1, * fields: { firstName: '', lastName: '' } * }); * * = test case for empty name, should by default name like Guest and compile first and full field = * * vuex.store.dispatch('users/update', { * id: 1, * fields: { name: '' } * }); * * */ });