@@ -680,17 +680,13 @@ describe("Documents tests", () => {
680680 test ( `${ permission } key: test updateDocumentsByFunction` , async ( ) => {
681681 const client = await getClient ( permission ) ;
682682 const index = client . index < ( typeof dataset ) [ number ] > ( indexPk . uid ) ;
683- const adminKey = await getKey ( "Admin" ) ;
684683
685684 await index . updateFilterableAttributes ( [ "id" ] ) . waitTask ( ) ;
686685
687- await fetch ( `${ HOST } /experimental-features` , {
688- body : JSON . stringify ( { editDocumentsByFunction : true } ) ,
689- headers : {
690- Authorization : `Bearer ${ adminKey } ` ,
691- "Content-Type" : "application/json" ,
692- } ,
693- method : "PATCH" ,
686+ await (
687+ await getClient ( "Master" )
688+ ) . updateExperimentalFeatures ( {
689+ editDocumentsByFunction : true ,
694690 } ) ;
695691
696692 await index . addDocuments ( dataset ) . waitTask ( ) ;
@@ -761,15 +757,11 @@ describe("Documents tests", () => {
761757
762758 test ( `${ permission } key: Try updateDocumentsByFunction and be denied` , async ( ) => {
763759 const client = await getClient ( permission ) ;
764- const adminKey = await getKey ( "Admin" ) ;
765760
766- await fetch ( `${ HOST } /experimental-features` , {
767- body : JSON . stringify ( { editDocumentsByFunction : true } ) ,
768- headers : {
769- Authorization : `Bearer ${ adminKey } ` ,
770- "Content-Type" : "application/json" ,
771- } ,
772- method : "PATCH" ,
761+ await (
762+ await getClient ( "Master" )
763+ ) . updateExperimentalFeatures ( {
764+ editDocumentsByFunction : true ,
773765 } ) ;
774766
775767 await expect (
@@ -848,15 +840,11 @@ describe("Documents tests", () => {
848840
849841 test ( `${ permission } key: Try updateDocumentsByFunction and be denied` , async ( ) => {
850842 const client = await getClient ( permission ) ;
851- const adminKey = await getKey ( "Admin" ) ;
852843
853- await fetch ( `${ HOST } /experimental-features` , {
854- body : JSON . stringify ( { editDocumentsByFunction : true } ) ,
855- headers : {
856- Authorization : `Bearer ${ adminKey } ` ,
857- "Content-Type" : "application/json" ,
858- } ,
859- method : "PATCH" ,
844+ await (
845+ await getClient ( "Master" )
846+ ) . updateExperimentalFeatures ( {
847+ editDocumentsByFunction : true ,
860848 } ) ;
861849
862850 await expect (
@@ -962,15 +950,11 @@ describe("Documents tests", () => {
962950 const route = `indexes/${ indexPk . uid } /documents/edit` ;
963951 const client = new MeiliSearch ( { host } ) ;
964952 const strippedHost = trailing ? host . slice ( 0 , - 1 ) : host ;
965- const adminKey = await getKey ( "Admin" ) ;
966-
967- await fetch ( `${ HOST } /experimental-features` , {
968- body : JSON . stringify ( { editDocumentsByFunction : true } ) ,
969- headers : {
970- Authorization : `Bearer ${ adminKey } ` ,
971- "Content-Type" : "application/json" ,
972- } ,
973- method : "PATCH" ,
953+
954+ await (
955+ await getClient ( "Master" )
956+ ) . updateExperimentalFeatures ( {
957+ editDocumentsByFunction : true ,
974958 } ) ;
975959
976960 await expect (
0 commit comments