chore: Add Chatwoot SDK to Chatwoot Dashboard (#1726)
Add Chatwoot SDK to Chatwoot Dashboard
This commit is contained in:
@@ -34,6 +34,24 @@ RSpec.describe User do
|
||||
it { expect(user.saved_changes.keys).not_to eq('pubsub_token') }
|
||||
end
|
||||
|
||||
describe 'hmac_identifier' do
|
||||
it 'return nil if CHATWOOT_INBOX_HMAC_KEY is not set' do
|
||||
expect(user.hmac_identifier).to eq('')
|
||||
end
|
||||
|
||||
it 'return value if CHATWOOT_INBOX_HMAC_KEY is set' do
|
||||
ConfigLoader.new.process
|
||||
i = InstallationConfig.find_by(name: 'CHATWOOT_INBOX_HMAC_KEY')
|
||||
i.value = 'random_secret_key'
|
||||
i.save!
|
||||
GlobalConfig.clear_cache
|
||||
|
||||
expected_hmac_identifier = OpenSSL::HMAC.hexdigest('sha256', 'random_secret_key', user.email)
|
||||
|
||||
expect(user.hmac_identifier).to eq expected_hmac_identifier
|
||||
end
|
||||
end
|
||||
|
||||
context 'sso_auth_token' do
|
||||
it 'can generate multiple sso tokens which can be validated' do
|
||||
sso_auth_token1 = user.generate_sso_auth_token
|
||||
|
||||
Reference in New Issue
Block a user