@@ -16,6 +16,8 @@ class IngestorTest < ActiveSupport::TestCase
16
16
test 'sets event language from source default language' do
17
17
user = users ( :scraper_user )
18
18
provider = content_providers ( :portal_provider )
19
+
20
+ # Source has default language set
19
21
@source = Source . create! ( url : 'https://somewhere.com/stuff' , method : 'bioschemas' ,
20
22
enabled : true , approval_status : 'approved' ,
21
23
default_language : 'fr' ,
@@ -39,14 +41,16 @@ class IngestorTest < ActiveSupport::TestCase
39
41
test 'does not override event language from source default language when language set' do
40
42
user = users ( :scraper_user )
41
43
provider = content_providers ( :portal_provider )
44
+
45
+ # Source has default language set
42
46
@source = Source . create! ( url : 'https://somewhere.com/stuff' , method : 'bioschemas' ,
43
47
enabled : true , approval_status : 'approved' ,
44
48
default_language : 'fr' ,
45
49
content_provider : provider , user : users ( :admin ) )
46
50
47
51
ingestor = Ingestors ::Ingestor . new
48
52
49
- # Fake an event that was read ... no language set
53
+ # Fake an event that was read ... with language set
50
54
ingestor . instance_variable_set ( :@events ,
51
55
[ OpenStruct . new ( url : 'https://some-course.de' ,
52
56
title : 'Some german course' ,
@@ -63,13 +67,15 @@ class IngestorTest < ActiveSupport::TestCase
63
67
test 'does not override event language when source default language missing' do
64
68
user = users ( :scraper_user )
65
69
provider = content_providers ( :portal_provider )
70
+
71
+ # Source has no default language set
66
72
@source = Source . create! ( url : 'https://somewhere.com/stuff' , method : 'bioschemas' ,
67
73
enabled : true , approval_status : 'approved' ,
68
74
content_provider : provider , user : users ( :admin ) )
69
75
70
76
ingestor = Ingestors ::Ingestor . new
71
77
72
- # Fake an event that was read ... no language set
78
+ # Fake an event that was read ... with language set
73
79
ingestor . instance_variable_set ( :@events ,
74
80
[ OpenStruct . new ( url : 'https://some-course.org' ,
75
81
title : 'Some other course' ,
@@ -86,6 +92,8 @@ class IngestorTest < ActiveSupport::TestCase
86
92
test 'does not set event language when languare and source default language missing' do
87
93
user = users ( :scraper_user )
88
94
provider = content_providers ( :portal_provider )
95
+
96
+ # Source has no default language set
89
97
@source = Source . create! ( url : 'https://somewhere.com/stuff' , method : 'bioschemas' ,
90
98
enabled : true , approval_status : 'approved' ,
91
99
content_provider : provider , user : users ( :admin ) )
0 commit comments