Progress SAve- downloader,blur,ghost mode(Partially) works

This commit is contained in:
Ujwal223
2026-05-25 18:00:57 +05:45
parent 4f63e784ac
commit 2d33dcb889
66 changed files with 6373 additions and 909 deletions
+56
View File
@@ -0,0 +1,56 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:focusgram/services/injection_controller.dart';
void main() {
group('InjectionController reels blocker', () {
test('includes strict reels blocker JS when sessionActive=false', () {
final js = InjectionController.buildInjectionJS(
sessionActive: false,
blurExplore: false,
blurReels: false,
tapToUnblur: false,
enableTextSelection: false,
hideSuggestedPosts: false,
hideSponsoredPosts: false,
hideLikeCounts: false,
hideFollowerCounts: false,
hideExploreTab: false,
hideReelsTab: false,
hideShopTab: false,
disableReelsEntirely: false,
blockHomeFeedScroll: false,
);
expect(js, contains('window.__fgReelsBlockPatched'));
expect(js, contains("window.location.href = '/reels/?fg=blocked';"));
});
test(
'does NOT include strict reels blocker JS when sessionActive=true',
() {
final js = InjectionController.buildInjectionJS(
sessionActive: true,
blurExplore: false,
blurReels: false,
tapToUnblur: false,
enableTextSelection: false,
hideSuggestedPosts: false,
hideSponsoredPosts: false,
hideLikeCounts: false,
hideFollowerCounts: false,
hideExploreTab: false,
hideReelsTab: false,
hideShopTab: false,
disableReelsEntirely: false,
blockHomeFeedScroll: false,
);
expect(js, isNot(contains('window.__fgReelsBlockPatched')));
expect(
js,
isNot(contains("window.location.href = '/reels/?fg=blocked';")),
);
},
);
});
}