parent
d8d59e9fe5
commit
e808a813fc
@ -0,0 +1,13 @@
|
||||
# coding: UTF-8
|
||||
require_relative '../../spec_helper'
|
||||
require_relative '../user_shared_examples'
|
||||
|
||||
describe Carto::User do
|
||||
|
||||
it_behaves_like 'user models' do
|
||||
let(:get_twitter_imports_count_by_user_id) {
|
||||
Carto::User.where(id: @user_id).first.twitter_imports_count
|
||||
}
|
||||
end
|
||||
|
||||
end
|
@ -0,0 +1,30 @@
|
||||
# encoding: UTF-8
|
||||
|
||||
require_relative '../spec_helper'
|
||||
|
||||
# Tests should define `get_user_by_user_id` method
|
||||
shared_examples_for "user models" do
|
||||
|
||||
describe '#get_twitter_imports_count' do
|
||||
|
||||
it "should count tweet imports" do
|
||||
u1 = create_user(email: 'u1@exampleb.com', username: 'ub1', password: 'admin123')
|
||||
@user_id = u1.id
|
||||
|
||||
st = SearchTweet.new
|
||||
st.user = u1
|
||||
st.table_id = '96a86fb7-0270-4255-a327-15410c2d49d4'
|
||||
st.data_import_id = '96a86fb7-0270-4255-a327-15410c2d49d4'
|
||||
st.service_item_id = '555'
|
||||
st.retrieved_items = 5
|
||||
st.state = ::SearchTweet::STATE_COMPLETE
|
||||
st.save
|
||||
|
||||
get_twitter_imports_count_by_user_id.should == 5
|
||||
|
||||
u1.destroy
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
Loading…
Reference in new issue