|
3 | 3 | require 'test_helper' |
4 | 4 |
|
5 | 5 | module Tasks |
6 | | - class Segment::SegmentTest < ActiveSupport::TestCase |
7 | | - disable_transactional_fixtures! |
| 6 | + module Segment |
| 7 | + class SegmentTest < ActiveSupport::TestCase |
| 8 | + disable_transactional_fixtures! |
8 | 9 |
|
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 |
15 | 17 | end |
16 | | - end |
17 | 18 |
|
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 |
22 | 28 | 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 |
28 | 29 |
|
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 |
36 | 38 | end |
37 | 39 | end |
38 | 40 | end |
0 commit comments