@@ -396,18 +396,19 @@ def run_filter(source_filter)
396396 user = users ( :scraper_user )
397397 provider = content_providers ( :goblet )
398398 url = 'http://example.com/cool-course-summer'
399+ e = events ( :course_event )
400+ e . update! ( scraper_record : true )
399401
400402 assert provider . events . where ( url : url ) . any?
401- event = OpenStruct . new ( url : 'http://example.com/cool-course-summer' ,
402- title : 'Summer Course on Learning Stuff ' )
403+
404+ event = OpenStruct . new ( url : 'http://example.com/cool-course-summer' , title : 'A different title ' )
403405
404406 ingestor = Ingestors ::Ingestor . new
405407 ingestor . instance_variable_set ( :@events , [ event ] )
406-
407408 assert_no_difference ( 'provider.events.count' ) do
408409 assert_no_difference ( 'PublicActivity::Activity.where(key: "event.create").count' ) do
409410 assert_difference ( 'PublicActivity::Activity.where(key: "event.update").count' , 1 ) do
410- assert_difference ( 'PublicActivity::Activity.where(key: "event.update_parameter").count' , 2 ) do # Title and slug are updated
411+ assert_difference ( 'PublicActivity::Activity.where(key: "event.update_parameter").count' , 1 ) do # Title is changed
411412 ingestor . write ( user , provider )
412413 end
413414 end
@@ -416,7 +417,6 @@ def run_filter(source_filter)
416417
417418 ingestor = Ingestors ::Ingestor . new
418419 ingestor . instance_variable_set ( :@events , [ event ] )
419-
420420 assert_no_difference ( 'provider.events.count' ) do
421421 assert_no_difference ( 'PublicActivity::Activity.where(key: "event.create").count' ) do
422422 assert_no_difference ( 'PublicActivity::Activity.where(key: "event.update").count' ) do
0 commit comments