File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed
spec/v3/services/preferences Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 51
51
"@representation" => "standard" ,
52
52
"name" => "private_insights_visibility" ,
53
53
"value" => "admins"
54
+ } , {
55
+ "@type" => "preference" ,
56
+ "@href" => "/v3/org/#{ organization . id } /preference/consume_oss_credits" ,
57
+ "@representation" => "standard" ,
58
+ "name" => "consume_oss_credits" ,
59
+ "value" => true
54
60
}
55
61
]
56
62
)
60
66
describe 'some preference has been set' do
61
67
before do
62
68
organization . preferences . update ( :private_insights_visibility , 'members' )
69
+ organization . preferences . update ( :consume_oss_credits , false )
63
70
end
64
71
65
72
it 'returns the set value merged with the defaults' do
74
81
"@representation" => "standard" ,
75
82
"name" => "private_insights_visibility" ,
76
83
"value" => "members"
84
+ } , {
85
+ "@type" => "preference" ,
86
+ "@href" => "/v3/org/#{ organization . id } /preference/consume_oss_credits" ,
87
+ "@representation" => "standard" ,
88
+ "name" => "consume_oss_credits" ,
89
+ "value" => false
77
90
}
78
91
]
79
92
)
Original file line number Diff line number Diff line change 32
32
"@representation" => "standard" ,
33
33
"name" => "private_insights_visibility" ,
34
34
"value" => "private"
35
+ } , {
36
+ "@type" => "preference" ,
37
+ "@href" => "/v3/preference/consume_oss_credits" ,
38
+ "@representation" => "standard" ,
39
+ "name" => "consume_oss_credits" ,
40
+ "value" => true
35
41
}
36
42
]
37
43
)
41
47
describe 'authenticated, user has prefs' do
42
48
before do
43
49
user . preferences . update ( :build_emails , false )
50
+ user . preferences . update ( :consume_oss_credits , false )
44
51
user . preferences . update ( :private_insights_visibility , 'public' )
45
52
get ( "/v3/preferences" , { } , auth_headers )
46
53
end
65
72
"@representation" => "standard" ,
66
73
"name" => "private_insights_visibility" ,
67
74
"value" => "public"
75
+ } , {
76
+ "@type" => "preference" ,
77
+ "@href" => "/v3/preference/consume_oss_credits" ,
78
+ "@representation" => "standard" ,
79
+ "name" => "consume_oss_credits" ,
80
+ "value" => false
68
81
}
69
82
]
70
83
)
You can’t perform that action at this time.
0 commit comments