@@ -239,8 +239,19 @@ describe('LLMObs Experiments — dataset + experiment run', () => {
239239 assert . equal ( patch . body . data . attributes . error , undefined )
240240 } )
241241
242- it ( 'experiment create body carries project_id, dataset_id, config and ensure_unique' , async ( ) => {
243- const dataset = new Dataset ( client , 'demo' ) . addRecord ( 'x' )
242+ it ( 'experiment create body carries project_id, dataset_id, dataset_version, config and ensure_unique' , async ( ) => {
243+ const { DatasetRecord } = require ( '../../../src/llmobs/experiments/dataset' )
244+ const dataset = Dataset . fromExisting (
245+ client ,
246+ 'demo' ,
247+ 'desc' ,
248+ 'ds' ,
249+ 'proj' ,
250+ [ new DatasetRecord ( 'x' ) ] ,
251+ [ 'rec-0' ] ,
252+ 3 ,
253+ 7
254+ )
244255 await new Experiment ( client , {
245256 name : 'exp-demo' , dataset, task : ( i ) => i , config : { approach : 'kw' } ,
246257 } ) . run ( )
@@ -251,6 +262,7 @@ describe('LLMObs Experiments — dataset + experiment run', () => {
251262 assert . equal ( create . body . data . type , 'experiments' )
252263 assert . equal ( create . body . data . attributes . project_id , 'proj' )
253264 assert . equal ( create . body . data . attributes . dataset_id , 'ds' )
265+ assert . equal ( create . body . data . attributes . dataset_version , 3 )
254266 assert . equal ( create . body . data . attributes . ensure_unique , true )
255267 assert . deepEqual ( create . body . data . attributes . config , { approach : 'kw' } )
256268 } )
0 commit comments