@@ -932,6 +932,44 @@ test('Gitea Actions', function (t) {
932932 t . end ( )
933933} )
934934
935+ test ( 'Agola CI' , function ( t ) {
936+ process . env . AGOLA_GIT_REF = 'true'
937+ process . env . AGOLA_PULL_REQUEST_ID = ''
938+
939+ clearModule ( './' )
940+ const ci = require ( './' )
941+
942+ t . equal ( ci . isCI , true )
943+ t . equal ( ci . isPR , false )
944+ t . equal ( ci . name , 'Agola CI' )
945+ t . equal ( ci . AGOLA , true )
946+ assertVendorConstants ( 'AGOLA' , ci , t )
947+
948+ delete process . env . AGOLA_GIT_REF
949+ delete process . env . AGOLA_PULL_REQUEST_ID
950+
951+ t . end ( )
952+ } )
953+
954+ test ( 'Agola CI - PR' , function ( t ) {
955+ process . env . AGOLA_GIT_REF = 'true'
956+ process . env . AGOLA_PULL_REQUEST_ID = '12'
957+
958+ clearModule ( './' )
959+ const ci = require ( './' )
960+
961+ t . equal ( ci . isCI , true )
962+ t . equal ( ci . isPR , true )
963+ t . equal ( ci . name , 'Agola CI' )
964+ t . equal ( ci . AGOLA , true )
965+ assertVendorConstants ( 'AGOLA' , ci , t )
966+
967+ delete process . env . AGOLA_GIT_REF
968+ delete process . env . AGOLA_PULL_REQUEST_ID
969+
970+ t . end ( )
971+ } )
972+
935973function assertVendorConstants ( expect , ci , t ) {
936974 ci . _vendors . forEach ( function ( constant ) {
937975 let bool = constant === expect
0 commit comments