# frozen_string_literal: true describe DiscourseNarrativeBot::Store do describe '.set' do it 'should set the right value in the plugin store' do key = 'somekey' described_class.set(key, 'yay') plugin_store_row = PluginStoreRow.last expect(plugin_store_row.value).to eq('yay') expect(plugin_store_row.plugin_name).to eq(DiscourseNarrativeBot::PLUGIN_NAME) expect(plugin_store_row.key).to eq(key) end end describe '.get' do it 'should get the right value from the plugin store' do PluginStoreRow.create!( plugin_name: DiscourseNarrativeBot::PLUGIN_NAME, key: 'somekey', value: 'yay', type_name: 'string' ) expect(described_class.get('somekey')).to eq('yay') end end end