mirror of
https://github.com/discourse/discourse-adplugin.git
synced 2025-07-07 13:52:12 +00:00
FIX: re-revert db4f5f99 with updated tests (#88)
The tests were using an incorrect value for the site setting (the name of the group instead of the id). `no_ads_for_groups` shows groups names in the UI byt actually stores IDs.
This commit is contained in:
parent
db4f5f990d
commit
914735767a
@ -51,18 +51,10 @@ export default Ember.Component.extend({
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
let noAdsGroups = this.siteSettings.no_ads_for_groups.split("|");
|
let noAdsGroups = this.siteSettings.no_ads_for_groups
|
||||||
|
.split("|")
|
||||||
// TODO: Remove when 2.4 becomes the new stable. This is for backwards compatibility.
|
.filter(Boolean);
|
||||||
const groupListUseIDs = this.site.group_list_use_ids;
|
let currentGroups = groups.map(g => g.id.toString());
|
||||||
|
|
||||||
let currentGroups = groups;
|
|
||||||
if (groupListUseIDs) {
|
|
||||||
currentGroups = currentGroups.map(g => g.id.toString());
|
|
||||||
} else {
|
|
||||||
currentGroups = currentGroups.map(g => g.name.toLowerCase());
|
|
||||||
noAdsGroups = noAdsGroups.map(g => g.toLowerCase());
|
|
||||||
}
|
|
||||||
|
|
||||||
return !currentGroups.any(g => noAdsGroups.includes(g));
|
return !currentGroups.any(g => noAdsGroups.includes(g));
|
||||||
},
|
},
|
||||||
|
@ -4,7 +4,7 @@ import groupFixtures from "fixtures/group-fixtures";
|
|||||||
acceptance("AdSense", {
|
acceptance("AdSense", {
|
||||||
loggedIn: true,
|
loggedIn: true,
|
||||||
settings: {
|
settings: {
|
||||||
no_ads_for_groups: "discourse",
|
no_ads_for_groups: "47",
|
||||||
no_ads_for_categories: "1",
|
no_ads_for_categories: "1",
|
||||||
adsense_publisher_code: "MYADSENSEID",
|
adsense_publisher_code: "MYADSENSEID",
|
||||||
adsense_through_trust_level: 2,
|
adsense_through_trust_level: 2,
|
||||||
|
@ -4,7 +4,7 @@ import groupFixtures from "fixtures/group-fixtures";
|
|||||||
acceptance("DFP Ads", {
|
acceptance("DFP Ads", {
|
||||||
loggedIn: true,
|
loggedIn: true,
|
||||||
settings: {
|
settings: {
|
||||||
no_ads_for_groups: "discourse",
|
no_ads_for_groups: "47",
|
||||||
no_ads_for_categories: "1",
|
no_ads_for_categories: "1",
|
||||||
dfp_publisher_id: "MYdfpID",
|
dfp_publisher_id: "MYdfpID",
|
||||||
dfp_through_trust_level: 2,
|
dfp_through_trust_level: 2,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user