Skip to content

Commit ce05e5b

Browse files
committed
Fix segment test
1 parent 97abf56 commit ce05e5b

1 file changed

Lines changed: 27 additions & 25 deletions

File tree

test/unit/tasks/segment/segment_test.rb

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,38 @@
33
require 'test_helper'
44

55
module Tasks
6-
class Segment::SegmentTest < ActiveSupport::TestCase
7-
disable_transactional_fixtures!
6+
module Segment
7+
class SegmentTest < ActiveSupport::TestCase
8+
disable_transactional_fixtures!
89

9-
def given_segment_users_config(user_id_saved_locally)
10-
FakeFS do
11-
config = Rails.root.join('config', 'segment_users.csv')
12-
FakeFS::FileSystem.clone(config.dirname, '/tmp/config')
13-
config.open('w') { |f| f.puts(segment_users_csv(user_id_saved_locally)) }
14-
yield
10+
def given_segment_users_config(user_id_saved_locally)
11+
FakeFS do
12+
config = Rails.root.join('config', 'segment_users.csv')
13+
FakeFS::FileSystem.clone(config.dirname, '/tmp/config')
14+
config.open('w') { |f| f.puts(segment_users_csv(user_id_saved_locally)) }
15+
yield
16+
end
1517
end
16-
end
1718

18-
test 'save_deleted_users' do
19-
user_id = FactoryBot.create(:member).id
20-
given_segment_users_config(user_id) do
21-
execute_rake_task 'segment/segment.rake', 'segment:save_deleted_users', 'config/segment_users.csv'
19+
test 'save_deleted_users' do
20+
user_id = FactoryBot.create(:member).id
21+
given_segment_users_config(user_id) do
22+
execute_rake_task 'segment/segment.rake', 'segment:save_deleted_users', 'config/segment_users.csv'
23+
end
24+
deleted_object_ids = DeletedObject.users.pluck(:object_id)
25+
assert_includes deleted_object_ids, 100
26+
assert_includes deleted_object_ids, 200
27+
assert_not_includes deleted_object_ids, user_id
2228
end
23-
deleted_object_ids = DeletedObject.users.pluck(:object_id)
24-
assert_includes deleted_object_ids, 100
25-
assert_includes deleted_object_ids, 200
26-
assert_not_includes deleted_object_ids, user_id
27-
end
2829

29-
def segment_users_csv(user_id_saved)
30-
<<-CSV
31-
First name,Last name,Name,User ID,account_id
32-
ExampleName1,ExampleSurname1,Display Name 1,100,-11
33-
ExampleName2,ExampleSurname2,Display Name 2,200,
34-
ExampleName3,ExampleSurname3,Display Name 3,#{user_id_saved},
35-
CSV
30+
def segment_users_csv(user_id_saved)
31+
<<-CSV
32+
First name,Last name,Name,User ID,account_id
33+
ExampleName1,ExampleSurname1,Display Name 1,100,-11
34+
ExampleName2,ExampleSurname2,Display Name 2,200,
35+
ExampleName3,ExampleSurname3,Display Name 3,#{user_id_saved},
36+
CSV
37+
end
3638
end
3739
end
3840
end

0 commit comments

Comments
 (0)