opensupports/tests/system/init-settings.rb

47 lines
1.6 KiB
Ruby
Raw Normal View History

describe '/system/init-settings' do
it 'should prevent initing database if already called' do
result = request('/system/init-database', {})
(result['status']).should.equal('fail')
(result['message']).should.equal('INIT_SETTINGS_DONE')
result = request('/system/check-requirements', {})
(result['status']).should.equal('success')
result = request('/system/init-database', {})
(result['status']).should.equal('fail')
(result['message']).should.equal('INIT_SETTINGS_DONE')
end
it 'should initialize correctly' do
result = request('/system/init-settings', {
'user-system-enabled' => true,
'registration' => true,
'title' => 'Support Center',
2018-12-24 01:44:59 +01:00
'imap-host' => '{imap.dreamhost.com:993/imap/ssl}INBOX',
'imap-user' => "support@opensupports.com",
'imap-pass' => "gotaxc22",
'imap-user' => 'support@opensupports.com',
'imap-pass' => '',
'smtp-host' => 'localhost',
'smtp-port' => 7070,
2018-12-24 01:44:59 +01:00
'smtp-user' => 'support@opensupports.com',
'smtp-password' => '',
2018-12-24 01:44:59 +01:00
'server-email' => 'support@opensupports.com',
'language' => 'en'
})
(result['status']).should.equal('success')
2018-03-28 04:30:18 +02:00
lang = $database.getRow('setting', 'language', 'name')
(lang['value']).should.equal('en')
result = request('/system/init-admin', {
name: 'Emilia Clarke',
email: $staff[:email],
password: $staff[:password]
})
(result['status']).should.equal('success')
end
end