@@ -17,6 +17,7 @@ trait ReportExt {
17
17
18
18
fn contains_secret_vuln ( & self , expected_len : usize ) -> bool ;
19
19
20
+ #[ cfg( feature = "graphql_schema" ) ]
20
21
fn contains_perm_vuln ( & self , expected_len : usize ) -> bool ;
21
22
22
23
fn contains_vulns ( & self , expected_len : i32 ) -> bool ;
@@ -48,6 +49,7 @@ impl ReportExt for Report {
48
49
== expected_len
49
50
}
50
51
52
+ #[ cfg( feature = "graphql_schema" ) ]
51
53
#[ inline]
52
54
fn contains_perm_vuln ( & self , expected_len : usize ) -> bool {
53
55
self . into_vulns ( )
@@ -336,7 +338,6 @@ fn secret_vuln_object() {
336
338
) ;
337
339
338
340
let scan_result = scan_directory_test ( test_forge_project) ;
339
- println ! ( "scan_result {scan_result:?}" ) ;
340
341
assert ! ( scan_result. contains_secret_vuln( 1 ) ) ;
341
342
assert ! ( scan_result. contains_vulns( 1 ) )
342
343
}
@@ -635,13 +636,12 @@ fn basic_authz_vuln() {
635
636
) ;
636
637
637
638
let scan_result = scan_directory_test ( test_forge_project) ;
638
- println ! ( "vuln, {:#?}" , scan_result) ;
639
639
assert ! ( scan_result. contains_authz_vuln( 1 ) ) ;
640
640
assert ! ( scan_result. contains_vulns( 1 ) ) ;
641
641
}
642
642
643
+ #[ cfg( feature = "graphql_schema" ) ]
643
644
#[ test]
644
- #[ ignore]
645
645
fn excess_scope ( ) {
646
646
let mut test_forge_project = MockForgeProject :: files_from_string (
647
647
"// src/index.tsx
@@ -663,13 +663,13 @@ fn excess_scope() {
663
663
. push ( "read:component:compass" . into ( ) ) ;
664
664
665
665
let scan_result = scan_directory_test ( test_forge_project) ;
666
- println ! ( "scan_result {:#?}" , scan_result) ;
667
666
assert ! ( scan_result. contains_perm_vuln( 1 ) ) ;
668
667
assert ! ( scan_result. contains_vulns( 1 ) )
669
668
}
670
669
670
+ #[ cfg( feature = "graphql_schema" ) ]
671
671
#[ test]
672
- fn correct_scopes ( ) {
672
+ fn graphql_correct_scopes ( ) {
673
673
let mut test_forge_project = MockForgeProject :: files_from_string (
674
674
"// src/index.tsx
675
675
import ForgeUI, { render, Macro } from '@forge/ui';
@@ -706,16 +706,15 @@ fn correct_scopes() {
706
706
. test_manifest
707
707
. permissions
708
708
. scopes
709
- . push ( "read:component: compass" . into ( ) ) ;
709
+ . push ( "compass:atlassian-external " . into ( ) ) ;
710
710
711
711
let scan_result = scan_directory_test ( test_forge_project) ;
712
- println ! ( "scan_result {:#?}" , scan_result) ;
713
712
assert ! ( scan_result. contains_vulns( 0 ) )
714
713
}
715
714
715
+ #[ cfg( feature = "graphql_schema" ) ]
716
716
#[ test]
717
- #[ ignore]
718
- fn excess_scope_with_fragments ( ) {
717
+ fn graphql_excess_scope_with_fragments ( ) {
719
718
let mut test_forge_project = MockForgeProject :: files_from_string (
720
719
"// src/index.tsx
721
720
import ForgeUI, { render, Macro } from '@forge/ui';
@@ -740,13 +739,13 @@ fn excess_scope_with_fragments() {
740
739
. push ( "read:component:compass" . into ( ) ) ;
741
740
742
741
let scan_result = scan_directory_test ( test_forge_project) ;
743
- println ! ( "scan_result {:#?}" , scan_result) ;
744
742
assert ! ( scan_result. contains_perm_vuln( 1 ) ) ;
745
743
assert ! ( scan_result. contains_vulns( 1 ) )
746
744
}
747
745
746
+ #[ cfg( feature = "graphql_schema" ) ]
748
747
#[ test]
749
- fn correct_scopes_with_fragment ( ) {
748
+ fn graphql_correct_scopes_with_fragment ( ) {
750
749
let mut test_forge_project = MockForgeProject :: files_from_string (
751
750
"// src/index.tsx
752
751
import ForgeUI, { render, Macro } from '@forge/ui';
@@ -769,10 +768,9 @@ fn correct_scopes_with_fragment() {
769
768
. test_manifest
770
769
. permissions
771
770
. scopes
772
- . push ( "read:component: compass" . into ( ) ) ;
771
+ . push ( "compass:atlassian-external " . into ( ) ) ;
773
772
774
773
let scan_result = scan_directory_test ( test_forge_project) ;
775
- println ! ( "scan_result {:#?}" , scan_result) ;
776
774
assert ! ( scan_result. contains_vulns( 0 ) )
777
775
}
778
776
@@ -887,6 +885,5 @@ fn authz_function_called_in_object_bitbucket() {
887
885
) ;
888
886
889
887
let scan_result = scan_directory_test ( test_forge_project) ;
890
- println ! ( "scan_result {:#?}" , scan_result) ;
891
888
assert ! ( scan_result. contains_vulns( 1 ) )
892
889
}
0 commit comments