@@ -64,60 +64,60 @@ setup_file() {
6464 curl --silent -q -u admin:admin -X DELETE http://$HOSTNAME /remote.php/dav/files/admin/admin.functionality-sequential.clean.txt
6565}
6666
67- @test " test croned scan for testuser files" {
68- $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value=" WRONG_PASSWORD"
69-
70- echo $EICAR_STRING | curl --silent -w " %{http_code}" -u $TESTUSER :$TESTUSER_PASSWORD -T - http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.eicar.com.txt
71- curl --silent -w " %{http_code}" -u $TESTUSER :$TESTUSER_PASSWORD -T $FOLDER_PREFIX /pup.exe http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .pup.exe
72- echo $CLEAN_STRING | curl --silent -w " %{http_code}" -u $TESTUSER :$TESTUSER_PASSWORD -T - http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.clean.txt
73-
74- $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value=" $CLIENT_SECRET "
75-
76- # check for unscanned tag
77- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.eicar.com.txt | grep " Unscanned" ) ]]
78- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.eicar.com.txt | wc -l ) -eq " 1" ]]
79-
80- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .pup.exe | grep " Unscanned" ) ]]
81- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .pup.exe | wc -l ) -eq " 1" ]]
82-
83- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.clean.txt | grep " Unscanned" ) ]]
84- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.clean.txt | wc -l ) -eq " 1" ]]
85-
86- $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:scan
87-
88- # check for tags (only one specific should exist for each file)
89- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.eicar.com.txt | grep " Malicious" ) ]]
90- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.eicar.com.txt | wc -l ) -eq " 1" ]]
91-
92- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .pup.exe | grep " Pup" ) ]]
93- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .pup.exe | wc -l ) -eq " 1" ]]
94-
95- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.clean.txt | grep " Clean" ) ]]
96- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.clean.txt | wc -l ) -eq " 1" ]]
97-
98- curl --silent -q -u $TESTUSER :$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.eicar.com.txt
99- curl --silent -q -u $TESTUSER :$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .pup.exe
100- curl --silent -q -u $TESTUSER :$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.clean.txt
101- }
102-
103- @test " test when unscanned tag is deactivated" {
104- $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value=" WRONG_PASSWORD"
105- $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas disableUnscannedTag --value=" true"
106-
107- echo $EICAR_STRING | curl --silent -w " %{http_code}" -u $TESTUSER :$TESTUSER_PASSWORD -T - http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.eicar.com.txt
108- echo $CLEAN_STRING | curl --silent -w " %{http_code}" -u $TESTUSER :$TESTUSER_PASSWORD -T - http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.clean.txt
109-
110- $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value=" $CLIENT_SECRET "
111-
112- # check for unscanned tag
113- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.eicar.com.txt | grep " Unscanned" | wc -l) -eq " 0" ]]
114- [[ $( $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER /files/$TESTUSER .functionality-sequential.clean.txt | grep " Unscanned" | wc -l ) -eq " 0" ]]
115-
116- $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas disableUnscannedTag --value=" false"
117-
118- curl --silent -q -u $TESTUSER :$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.eicar.com.txt
119- curl --silent -q -u $TESTUSER :$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME /remote.php/dav/files/$TESTUSER /$TESTUSER .functionality-sequential.clean.txt
120- }
67+ # @test "test croned scan for testuser files" {
68+ # $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value="WRONG_PASSWORD"
69+ #
70+ # echo $EICAR_STRING |curl --silent -w "%{http_code}" -u $TESTUSER:$TESTUSER_PASSWORD -T - http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.eicar.com.txt
71+ # curl --silent -w "%{http_code}" -u $TESTUSER:$TESTUSER_PASSWORD -T $FOLDER_PREFIX/pup.exe http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.pup.exe
72+ # echo $CLEAN_STRING |curl --silent -w "%{http_code}" -u $TESTUSER:$TESTUSER_PASSWORD -T - http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.clean.txt
73+ #
74+ # $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value="$CLIENT_SECRET"
75+ #
76+ # # check for unscanned tag
77+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.eicar.com.txt | grep "Unscanned") ]]
78+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.eicar.com.txt | wc -l ) -eq "1" ]]
79+ #
80+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.pup.exe | grep "Unscanned" ) ]]
81+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.pup.exe | wc -l ) -eq "1" ]]
82+ #
83+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.clean.txt | grep "Unscanned" ) ]]
84+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.clean.txt | wc -l ) -eq "1" ]]
85+ #
86+ # $DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:scan
87+ #
88+ # # check for tags (only one specific should exist for each file)
89+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.eicar.com.txt | grep "Malicious") ]]
90+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.eicar.com.txt | wc -l ) -eq "1" ]]
91+ #
92+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.pup.exe | grep "Pup" ) ]]
93+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.pup.exe | wc -l ) -eq "1" ]]
94+ #
95+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.clean.txt | grep "Clean" ) ]]
96+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.clean.txt | wc -l ) -eq "1" ]]
97+ #
98+ # curl --silent -q -u $TESTUSER:$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.eicar.com.txt
99+ # curl --silent -q -u $TESTUSER:$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.pup.exe
100+ # curl --silent -q -u $TESTUSER:$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.clean.txt
101+ # }
102+
103+ # @test "test when unscanned tag is deactivated" {
104+ # $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value="WRONG_PASSWORD"
105+ # $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas disableUnscannedTag --value="true"
106+ #
107+ # echo $EICAR_STRING |curl --silent -w "%{http_code}" -u $TESTUSER:$TESTUSER_PASSWORD -T - http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.eicar.com.txt
108+ # echo $CLEAN_STRING |curl --silent -w "%{http_code}" -u $TESTUSER:$TESTUSER_PASSWORD -T - http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.clean.txt
109+ #
110+ # $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas clientSecret --value="$CLIENT_SECRET"
111+ #
112+ # # check for unscanned tag
113+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.eicar.com.txt | grep "Unscanned" | wc -l) -eq "0" ]]
114+ # [[ $($DOCKER_EXEC_WITH_USER nextcloud-container php occ gdatavaas:get-tags-for-file $TESTUSER/files/$TESTUSER.functionality-sequential.clean.txt | grep "Unscanned" | wc -l ) -eq "0" ]]
115+ #
116+ # $DOCKER_EXEC_WITH_USER -i nextcloud-container php occ config:app:set gdatavaas disableUnscannedTag --value="false"
117+ #
118+ # curl --silent -q -u $TESTUSER:$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.eicar.com.txt
119+ # curl --silent -q -u $TESTUSER:$TESTUSER_PASSWORD -X DELETE http://$HOSTNAME/remote.php/dav/files/$TESTUSER/$TESTUSER.functionality-sequential.clean.txt
120+ # }
121121
122122@test " test mailing on eicar upload" {
123123 echo $EICAR_STRING | curl --silent -w " %{http_code}" -u admin:admin -T - http://$HOSTNAME /remote.php/dav/files/admin/functionality-sequential.eicar.com.txt
0 commit comments