@@ -12,13 +12,17 @@ func TestDatasets(t *testing.T) {
12
12
workspaceID , err := g .CreateWorkspace (context .Background (), "directory" )
13
13
require .NoError (t , err )
14
14
15
- require .NoError (t , os .Setenv ("GPTSCRIPT_WORKSPACE_ID" , workspaceID ))
15
+ client , err := NewGPTScript (GlobalOptions {
16
+ OpenAIAPIKey : os .Getenv ("OPENAI_API_KEY" ),
17
+ Env : []string {"GPTSCRIPT_WORKSPACE_ID=" + workspaceID },
18
+ })
19
+ require .NoError (t , err )
16
20
17
21
defer func () {
18
22
_ = g .DeleteWorkspace (context .Background (), workspaceID )
19
23
}()
20
24
21
- datasetID , err := g .CreateDatasetWithElements (context .Background (), []DatasetElement {
25
+ datasetID , err := client .CreateDatasetWithElements (context .Background (), []DatasetElement {
22
26
{
23
27
DatasetElementMeta : DatasetElementMeta {
24
28
Name : "test-element-1" ,
@@ -33,7 +37,7 @@ func TestDatasets(t *testing.T) {
33
37
require .NoError (t , err )
34
38
35
39
// Add three more elements
36
- _ , err = g .AddDatasetElements (context .Background (), datasetID , []DatasetElement {
40
+ _ , err = client .AddDatasetElements (context .Background (), datasetID , []DatasetElement {
37
41
{
38
42
DatasetElementMeta : DatasetElementMeta {
39
43
Name : "test-element-2" ,
@@ -59,33 +63,33 @@ func TestDatasets(t *testing.T) {
59
63
require .NoError (t , err )
60
64
61
65
// Get the first element
62
- element , err := g .GetDatasetElement (context .Background (), datasetID , "test-element-1" )
66
+ element , err := client .GetDatasetElement (context .Background (), datasetID , "test-element-1" )
63
67
require .NoError (t , err )
64
68
require .Equal (t , "test-element-1" , element .Name )
65
69
require .Equal (t , "This is a test element 1" , element .Description )
66
70
require .Equal (t , "This is the content 1" , element .Contents )
67
71
68
72
// Get the third element
69
- element , err = g .GetDatasetElement (context .Background (), datasetID , "test-element-3" )
73
+ element , err = client .GetDatasetElement (context .Background (), datasetID , "test-element-3" )
70
74
require .NoError (t , err )
71
75
require .Equal (t , "test-element-3" , element .Name )
72
76
require .Equal (t , "This is a test element 3" , element .Description )
73
77
require .Equal (t , "This is the content 3" , element .Contents )
74
78
75
79
// Get the binary element
76
- element , err = g .GetDatasetElement (context .Background (), datasetID , "binary-element" )
80
+ element , err = client .GetDatasetElement (context .Background (), datasetID , "binary-element" )
77
81
require .NoError (t , err )
78
82
require .Equal (t , "binary-element" , element .Name )
79
83
require .Equal (t , "this element has binary contents" , element .Description )
80
84
require .Equal (t , []byte ("binary contents" ), element .BinaryContents )
81
85
82
86
// List elements in the dataset
83
- elements , err := g .ListDatasetElements (context .Background (), datasetID )
87
+ elements , err := client .ListDatasetElements (context .Background (), datasetID )
84
88
require .NoError (t , err )
85
89
require .Equal (t , 4 , len (elements ))
86
90
87
91
// List datasets
88
- datasets , err := g .ListDatasets (context .Background ())
92
+ datasets , err := client .ListDatasets (context .Background ())
89
93
require .NoError (t , err )
90
94
require .Equal (t , 1 , len (datasets ))
91
95
require .Equal (t , datasetID , datasets [0 ].ID )
0 commit comments