@@ -929,6 +929,28 @@ describe("gptscript module", () => {
929
929
throw new Error ( "failed to add elements: " + e )
930
930
}
931
931
932
+ // Add two elements at once.
933
+ try {
934
+ await g . addDatasetElements (
935
+ workspaceID ,
936
+ datasetID ,
937
+ [
938
+ {
939
+ name : "element3" ,
940
+ description : "a description" ,
941
+ contents : "this is element 3 contents"
942
+ } ,
943
+ {
944
+ name : "element4" ,
945
+ description : "a description" ,
946
+ contents : "this is element 4 contents"
947
+ }
948
+ ]
949
+ )
950
+ } catch ( e ) {
951
+ throw new Error ( "failed to add elements: " + e )
952
+ }
953
+
932
954
// Get elements
933
955
try {
934
956
const e1 = await g . getDatasetElement ( workspaceID , datasetID , "element1" )
@@ -940,16 +962,28 @@ describe("gptscript module", () => {
940
962
expect ( e2 . name ) . toEqual ( "element2" )
941
963
expect ( e2 . description ) . toEqual ( "a description" )
942
964
expect ( e2 . contents ) . toEqual ( "this is element 2 contents" )
965
+
966
+ const e3 = await g . getDatasetElement ( workspaceID , datasetID , "element3" )
967
+ expect ( e3 . name ) . toEqual ( "element3" )
968
+ expect ( e3 . description ) . toEqual ( "a description" )
969
+ expect ( e3 . contents ) . toEqual ( "this is element 3 contents" )
970
+
971
+ const e4 = await g . getDatasetElement ( workspaceID , datasetID , "element4" )
972
+ expect ( e4 . name ) . toEqual ( "element4" )
973
+ expect ( e4 . description ) . toEqual ( "a description" )
974
+ expect ( e4 . contents ) . toEqual ( "this is element 4 contents" )
943
975
} catch ( e ) {
944
976
throw new Error ( "failed to get elements: " + e )
945
977
}
946
978
947
979
// List the elements in the dataset
948
980
try {
949
981
const elements = await g . listDatasetElements ( workspaceID , datasetID )
950
- expect ( elements . length ) . toEqual ( 2 )
982
+ expect ( elements . length ) . toEqual ( 4 )
951
983
expect ( elements . map ( e => e . name ) ) . toContain ( "element1" )
952
984
expect ( elements . map ( e => e . name ) ) . toContain ( "element2" )
985
+ expect ( elements . map ( e => e . name ) ) . toContain ( "element3" )
986
+ expect ( elements . map ( e => e . name ) ) . toContain ( "element4" )
953
987
} catch ( e ) {
954
988
throw new Error ( "failed to list elements: " + e )
955
989
}
0 commit comments